perm filename SNAP[AP,DBL] blob sn#101652 filedate 1974-05-12 generic text, type T, neo UTF8
(FILECREATED "12-MAY-74 01:05:44" SNAP 187663

     changes to:  SNAPVARS, OLD:PREADLIST, FINAL:PREADLIST, PREADLIST, TYPE:OF:LIST)


  (LISPXPRINT (QUOTE SNAPVARS)
	      T)
  (RPAQQ SNAPVARS
	 (EXPERTAG OLD:PREADLIST FINAL:PREADLIST PREADLIST LONG:TAG ABLE:PUP:LIST ABLE:USER:LIST ANY1 ANY2 ANY3 ARG1 
		   ARG2 ARG3 ATTEMPTING:ANYTHING:LIST ATTEMPTING:SOMETHING:LIST AWARE:USER:LIST BECAUSE BEING:STACK 
		   CHOICE CODING:WARNING:LIST CURRENT:DEMONS DEFERRED:DECISION:LIST DEMON:STACK DISTINGUISHED:ARG:LIST 
		   DISTINGUISHED:INFO:LIST DOING:PUP:LIST ENCODABLE:SECTION:LIST EXECUTABLE:INFO:LIST FN:CALL:LIST 
		   FRAG1 FRAG2 FRINGE:CONCIOUS:LIST GLOBAL:INITIALIZATION:LIST INITIALIZE:VAR:LIST IS:BEING:LIST 
		   IS:DEFINED:LIST IS:SPECIFIC:LIST IS:STRUCTURE:LIST KNOWN:NAMES LOOP:TERMINATION:LIST MATCH:RESULT 
		   MEMBER:OF:LIST NAMED:EXPRESSION:LIST NEW:INFO:LIST NEW:THING:LIST PART:INTERSECTION:LIST 
		   PARTITIONED:DOMAIN:LIST PLAUSIBLE:NAMES:LIST PUP:STUDIED:LIST PUP:WANTED:LIST PUP:WANTS:LIST 
		   READ:USER:LIST RELEVANT:INFO:LIST RESULT:BINDING:LIST RESULT:COUNTER NEW:F:NUMBER NEW:P:NUMBER 
		   SET:OF:BEINGS TRANSLATED:INFO:LIST TRANSLATED:PAIR:LIST TRUE:FN:CALL:LIST TYPE:OF:LIST 
		   UNDEFERRED:DECISION:LIST UNDEFINED:SECTION:LIST UNKNOWN:TASK USABLE:INFO:LIST USER:INTERRUPT:DEMONS 
		   USER:WANTS:LIST WRITTEN:PROGRAMS:LIST (COMS * (LIST (APPEND (QUOTE (PROP ALL))
									       (SETDIFFERENCE IS:BEING:LIST 
											      SET:OF:BEINGS))))
		   (P (PRIN1 " WARNING: NEW BEINGS ARE NOT SEMICOMPILED  ")
		      (MAPC IS:BEING:LIST (FUNCTION (LAMBDA (B)
							    (SET B B)))))))
  (RPAQQ EXPERTAG NIL)
  (RPAQQ OLD:PREADLIST (0 (WRITE A PROGRAM WHICH DOES CONCEPT FORMATION)
			  CF NO NO PAD NO (A C)
			  NIL NIL HAS:NAME YES YES NO NIL NIL NIL NO NIL NO (A DESCRIPTION OF A STATIC SCENE)
			  NIL NO (THE FRONT PART OF ARG1 ISNT ???)
			  YES NO T NIL ELEMENT:OBJECTS NIL ELEMENT:CLASSNAME NO NIL ELEMENT:RELNS NO NIL T NO NO
			  (B)
			  NO NO NIL NIL NO YES (TEST SUCCEEDED)
			  NIL JOIN NO NIL NO NIL NO NIL NO (ANY RELATION IN POSSIBLE:NAME:OF:CLASS:RELNS:22 IS 
								INCOMPATIBLE WITH ELEMENT:RELNS:15)
			  CONTRADICTS NO (A B C)
			  YES YES:RELNS NO:RELNS MAYBE:RELNS NO (A C)
			  NIL NIL CLASS:OBJECTS CLASS:CLASSNAME CLASS:YES:RELNS CLASS:NO:RELNS CLASS:MAYBE:RELNS YES NO 
			  YES ARG1 (RESULT:2 ISNT NOTHING)
			  YES T NIL YES YES YES NO YES YES YES NIL NO NIL NO NIL NO NIL NO NIL NO 1 NIL NO T NO 1 NO
			  (A C)
			  NO NIL NO NIL NO YES ARG1 (RESULT:3 ISNT NOTHING)
			  NIL YES YES YES YES YES NO YES YES YES T YES YES MODIFY:STRUCTURE:39 YES MODIFY:STRUCTURE:40 
			  YES MODIFY:STRUCTURE:41 YES MODIFY:STRUCTURE:42 NO NIL))
  (RPAQQ FINAL:PREADLIST
	 (NIL YES YES YES YES YES NO YES YES YES T YES YES MODIFY:STRUCTURE:39 YES MODIFY:STRUCTURE:40 YES 
	      MODIFY:STRUCTURE:41 YES MODIFY:STRUCTURE:42 NO NIL))
  (RPAQQ PREADLIST NIL)
  (RPAQQ LONG:TAG NIL)
  (RPAQQ ABLE:PUP:LIST NIL)
  (RPAQQ ABLE:USER:LIST NIL)
  (RPAQQ ANY1 CONDITIONAL:INSERTION:55)
  (RPAQQ ANY2 CONDITIONAL:INSERTION)
  (RPAQQ ANY3 WE)
  (RPAQQ ARG1 NO:RELNS:29)
  (RPAQQ ARG2 POSSIBLE:NAME:OF:CLASS)
  (RPAQQ ARG3 (COMPARE:26 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
			  ELEMENT:RELNS:15))
  (RPAQQ ATTEMPTING:ANYTHING:LIST ((VECTOR WRITE:PROGRAM (VECTOR CONCEPT:FORMATION))))
  (RPAQQ ATTEMPTING:SOMETHING:LIST ((VECTOR WRITE:PROGRAM (VECTOR CONCEPT:FORMATION))))
  (RPAQQ AWARE:USER:LIST ((VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
				  AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))))
  (RPAQQ BECAUSE (VECTOR WE CALL THE SIMPLEST BEING WHICH CAN BRING ABOUT THE EFFECT (VECTOR IS BEING FNAME)))
  (RPAQQ BEING:STACK (DEFER:DECISION FILL:IN:UNDEFINED:SECTION CHOOSE:FROM WRITE:PROGRAM SERVE))
  (RPAQQ CHOICE (VECTOR CONDITIONAL:INSERTION:55 TYPE OF (VECTOR CONDITIONAL:INSERTION)))
  (RPAQQ CODING:WARNING:LIST
	 ((50 VECTOR COMMENT INITIAL:VALUE:OF:CLASS:MAYBE:RELNS:37 IN POSSIBLE:NAME:OF:CLASS UNDEFINED; WILL BE GOTTEN 
	      LATER; PROBABLY NIL OR SOME ALREADY-READ-IN VALUE SINCE
	      (VECTOR INITIAL VALUES ARE RARELY COMPUTED INTRICATELY; THEY ARE TYPICALLY CONSTANT, OFTEN NIL, OR ARE 
		      READ IN AT THE BEGINNING))
	  (50 VECTOR COMMENT INITIAL:VALUE:OF:CLASS:NO:RELNS:36 IN POSSIBLE:NAME:OF:CLASS UNDEFINED; WILL BE GOTTEN 
	      LATER; PROBABLY NIL OR SOME ALREADY-READ-IN VALUE SINCE
	      (VECTOR INITIAL VALUES ARE RARELY COMPUTED INTRICATELY; THEY ARE TYPICALLY CONSTANT, OFTEN NIL, OR ARE 
		      READ IN AT THE BEGINNING))
	  (50 VECTOR COMMENT INITIAL:VALUE:OF:CLASS:YES:RELNS:35 IN POSSIBLE:NAME:OF:CLASS UNDEFINED; WILL BE GOTTEN 
	      LATER; PROBABLY NIL OR SOME ALREADY-READ-IN VALUE SINCE
	      (VECTOR INITIAL VALUES ARE RARELY COMPUTED INTRICATELY; THEY ARE TYPICALLY CONSTANT, OFTEN NIL, OR ARE 
		      READ IN AT THE BEGINNING))
	  (50 VECTOR COMMENT INITIAL:VALUE:OF:CLASS:CLASSNAME:34 IN POSSIBLE:NAME:OF:CLASS UNDEFINED; WILL BE GOTTEN 
	      LATER; PROBABLY NIL OR SOME ALREADY-READ-IN VALUE SINCE
	      (VECTOR INITIAL VALUES ARE RARELY COMPUTED INTRICATELY; THEY ARE TYPICALLY CONSTANT, OFTEN NIL, OR ARE 
		      READ IN AT THE BEGINNING))
	  (50 VECTOR COMMENT INITIAL:VALUE:OF:CLASS:OBJECTS:33 IN POSSIBLE:NAME:OF:CLASS UNDEFINED; WILL BE GOTTEN 
	      LATER; PROBABLY NIL OR SOME ALREADY-READ-IN VALUE SINCE
	      (VECTOR INITIAL VALUES ARE RARELY COMPUTED INTRICATELY; THEY ARE TYPICALLY CONSTANT, OFTEN NIL, OR ARE 
		      READ IN AT THE BEGINNING))
	  (45 VECTOR COMMENT WARNING FAILURE:VALUE IN FOREACH:17 UNDEFINED; WILL BE GOTTEN LATER; PROBABLY NIL OR A 
	      LITERAL SUCH AS FAIL FAILURE OR NOTHING SINCE
	      (VECTOR WHEN NO POSSIBLE:NAME:OF:CLASS IN SET:OF:POSSIBLE:NAMES:OF:CLASS SUFFICES, WE MUST BIND 
		      POSSIBLE:NAME:OF:CLASS TO SOME SPECIAL VALUE TO DISTINGUISH IT FROM THE LAST 'SUCCESSFUL 
		      BINDING-- TO THE LAST ELEMENT OF SET:OF:POSSIBLE:NAMES:OF:CLASS))
	  (45 VECTOR COMMENT WARNING EXHAUSTION:VALUE IN FOREACH:17 UNDEFINED; WILL BE GOTTEN LATER; PROBABLY RESULT:1 
	      SINCE (VECTOR NO EXISTING POSSIBLE:NAME:OF:CLASS IN SET:OF:POSSIBLE:NAMES:OF:CLASS WILL SUFFICE. WE MUST 
			    KNOW WHAT VALUE TO RETURN.))
	  (45 VECTOR COMMENT WARNING INITIAL:VALUE:OF:SET:OF:POSSIBLE:NAMES:OF:CLASS IN GLOBAL:CONTEXT:0; WILL BE 
	      GOTTEN LATER; PROBABLY NIL OR THE INITIAL STATE OF KNOWLEDGE ABOUT POSSIBLE:NAMES:OF:CLASS)
	  (95 VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS IS A DATA STRUCTURE, WITH ELEMENTS OF TYPE POSSIBLE:NAME:OF:CLASS 
	      ;BUT NO ACCESSION INFORMATION IS KNOWN)
	  (45 VECTOR COMMENT WARNING UNTIL:CONDITION:VALUE IN FOREACH:17 UNDEFINED; WILL BE GOTTEN LATER; PROBABLY 
	      EITHER NIL OR (COMMENT EVAL UNTIL:CONDITION)
	      OR
	      (COMMENT EVAL POSSIBLE:NAME:OF:CLASS)
	      SINCE
	      (VECTOR THE UNTIL:CONDITION HAS BECOME TRUE FOR THE FIRST TIME. WE MUST KNOW WHAT VALUE TO RETURN))
	  (101 VECTOR INFINITE LOOP IN PAD:2 FROM LABEL:1 TO (VECTOR GO LABEL:1))
	  (266 VECTOR WARNING WE HAVE FOUND NO INSERTIONS INTO POSSIBLE:NAME:OF:CLASS DATA STRUCTURE)
	  (267 VECTOR WARNING WE HAVE FOUND NO DELETIONS INTO POSSIBLE:NAME:OF:CLASS DATA STRUCTURE)
	  (97 VECTOR COMMENT WARNING INITIAL:VALUE IN SET:OF:POSSIBLE:NAMES:OF:CLASS UNDEFINED; WILL BE GOTTEN LATER; 
	      PROBABLY NIL SINCE (VECTOR WE KNOW NONE TO BEING WITH; THE LIST STRUCTURE SHOULD GROW WITH TIME))
	  (100 VECTOR WARNING WE HAVE FOUND NO INSERTIONS INTO SET:OF:POSSIBLE:NAMES:OF:CLASS DATA STRUCTURE)
	  (101 VECTOR WARNING WE HAVE FOUND NO DELETIONS INTO SET:OF:POSSIBLE:NAMES:OF:CLASS DATA STRUCTURE)))
  (RPAQQ CURRENT:DEMONS (FRINGE:OF:CONCIOUSNESS:DEMON PSYCHOLOGY:DEMON PROGRAM:WRITING:DEMONS DEFERRAL:DEMON 
						      REINVESTIGATION:DEMON IDIOM:DEMON SPECIFICITY:CHECK:DEMON 
						      FORGETFUL:USER:DEMON))
  (RPAQQ DEFERRED:DECISION:LIST
	 ((VECTOR (VECTOR ALTERNATIVES (VECTOR NOMINAL:RESULT ORDINAL:RESULT RATIO:RESULT VECTOR:RESULT)
			  AFFECTS
			  (VECTOR THE TERMINATION CHARACTERISITCS OF THE COMPARING)
			  WHEN
			  (VECTOR BEFORE THE COMPARING ROUTINE IS FINALIZED)
			  COMPARE)
		  UNTIL NIL)
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR NOMINAL:RESULT ORDINAL:RESULT RATIO:RESULT VECTOR:RESULT)
			  AFFECTS
			  (VECTOR THE TERMINATION CHARACTERISITCS OF THE COMPARING)
			  WHEN
			  (VECTOR BEFORE THE COMPARING ROUTINE IS FINALIZED)
			  COMPARE)
		  UNTIL NIL)
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR NOMINAL:RESULT ORDINAL:RESULT RATIO:RESULT VECTOR:RESULT)
			  AFFECTS
			  (VECTOR THE TERMINATION CHARACTERISITCS OF THE COMPARING)
			  WHEN
			  (VECTOR BEFORE THE COMPARING ROUTINE IS FINALIZED)
			  COMPARE)
		  UNTIL NIL)
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR NOMINAL:RESULT ORDINAL:RESULT RATIO:RESULT VECTOR:RESULT)
			  AFFECTS
			  (VECTOR THE TERMINATION CHARACTERISITCS OF THE COMPARING)
			  WHEN
			  (VECTOR BEFORE THE COMPARING ROUTINE IS FINALIZED)
			  COMPARE)
		  UNTIL NIL)
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR NOMINAL:RESULT ORDINAL:RESULT RATIO:RESULT)
			  AFFECTS
			  (VECTOR WHETHER NO OTHER, ALL OTHER, OR ALL OTHER OBJECTS MUST BE EXAMINED)
			  WHEN
			  (VECTOR BEFORE DECIDING FIRMLY HOW TO TEST (TUPLE CADDR ENT1))
			  TEST)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF TESTING (TUPLE CADDR ENT1))
			  DOING:PUP:LIST))
	  (VECTOR (VECTOR BOOLEAN (VECTOR DOES AN ALGORITHM EXIST WHICH GETS NAME:OF:CLASS AND PERHAPS SOME OTHER STUFF)
			  AFFECTS
			  (VECTOR WHETHER WE CAN STOP TRYING TO 'GET' AND INSTEAD TRY TO 'IMPLEMENT')
			  WHEN
			  (VECTOR BEFORE ANY GET:HOLD:OF ROUTINES ARE FINALIZED)
			  WHY
			  (VECTOR BECAUSE TO DO SO EARLIER WOULD PRECLUDE THE CHANCE OF A TRIVIAL SOLUTION TO THE 
				  GETTING; TO DO SO LATER MIGHT CAUSE UNNECESSARY CODE TO BE WRITTEN)
			  GET:HOLD:OF)
		  UNTIL
		  (MEMBER T (MAPCAR (SETINTERSECTION UNDEFINED:SECTION:LIST DOING:PUP:LIST)
				    (FUNCTION (LAMBDA (X)
						      (AND (OR (ATOM X)
							       (SETQ X (CADR (CADDDR X))))
							   (OR (EQUAL FRAG2 (LIST X))
							       (SETINTERSECTION (TUPLE GET:HOLD:OF)
										(GETP X GENERALIZATIONS)))))))))
	  (VECTOR (VECTOR BOOLEAN (VECTOR PARTITION MAY BE ONLY PARTIAL)
			  AFFECTS
			  (VECTOR WHETHER AN ELEMENT OF THE DOMAIN MAY BELONG TO ZERO CLASSES)
			  WHEN
			  (VECTOR BEFORE ANY TERMINATION:OF:IDENTIFICATION ROUTINES ARE FINALIZED)
			  PARTITION:A:DOMAIN)
		  UNTIL
		  (MEMBER T (MAPCAR (SETINTERSECTION UNDEFINED:SECTION:LIST DOING:PUP:LIST)
				    (FUNCTION (LAMBDA (X)
						      (AND (OR (ATOM X)
							       (SETQ X (CADR (CADDDR X))))
							   (OR (EQUAL FRAG2 (LIST X))
							       (SETINTERSECTION (TUPLE TERMINATION:OF:IDENTIFICATION)
										(GETP X GENERALIZATIONS)))))))))
	  (VECTOR (VECTOR BOOLEAN (VECTOR PARTITION MAY BE ONLY WEAK)
			  AFFECTS
			  (VECTOR WHETHER AN ELEMENT OF THE DOMAIN MAY BELONG TO MANY CLASSES)
			  WHEN
			  (VECTOR BEFORE ANY TERMINATION:OF:IDENTIFICATION ROUTINES ARE FINALIZED)
			  PARTITION:A:DOMAIN)
		  UNTIL
		  (MEMBER T (MAPCAR (SETINTERSECTION UNDEFINED:SECTION:LIST DOING:PUP:LIST)
				    (FUNCTION (LAMBDA (X)
						      (AND (OR (ATOM X)
							       (SETQ X (CADR (CADDDR X))))
							   (OR (EQUAL FRAG2 (LIST X))
							       (SETINTERSECTION (TUPLE TERMINATION:OF:IDENTIFICATION)
										(GETP X GENERALIZATIONS)))))))))
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR CLASSIFICATORY:CONCEPT:FORMATION COMPARITIVE:CONCEPT:FORMATION 
					       METRICAL:CONCEPT:FORMATION)
			  PARTS
			  (VECTOR META:CODE)
			  CONCEPT:FORMATION)
		  UNTIL
		  (RELEVANT (PROCEDURE:SUBSET (VECTOR PARTITION:A:DOMAIN)
					      ABLE:PUP:LIST)))
	  (VECTOR (VECTOR BOOLEAN (VECTOR CONCEPTS MAY VARY WITH TIME)
			  AFFECTS
			  (VECTOR THE BASIC STRUCTURE OF FORMING A CONCEPT)
			  CONCEPT:FORMATION)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF FORMING A CONCEPT)
			  DOING:PUP:LIST))
	  (VECTOR (VECTOR BOOLEAN (VECTOR CONCEPT FORMATION MAY DEPEND UPON THE SPEED OF PRESENTATION OF THE STIMULI)
			  AFFECTS
			  (VECTOR THE AMOUNT OF EFFORT CF:1 SHOULD SPEND ON IDENTIFYING EACH STIMULUS)
			  CONCEPT:FORMATION)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF IDENTIFYING EACH STIMULUS)
			  DOING:PUP:LIST))
	  (VECTOR (VECTOR DICHOTOMY (VECTOR (VECTOR INSTANCES MAY BE LEFT IN VIEW INDEFINITELY)
					    (VECTOR INSTANCES MAY BE REMOVED AFTER PROCESSING))
			  RESULTS
			  (VECTOR (VECTOR NEW RELATIONS CAN BE DERIVED AS NEEDED)
				  (VECTOR ALL RELATIONS MUST BE DERIVED UPON INITIAL EXPOSURE TO THE STIMULUS))
			  WHEN
			  (VECTOR BEFORE DECIDING FIRMLY HOW TO GET RELATIONS FROM INPUT STIMULI)
			  CONCEPT:FORMATION)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF GETING RELATIONS FROM INPUT STIMULI)
			  DOING:PUP:LIST))
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR CONJUNCTIVE:CONCEPT:FORMATION DISJUNCTIVE:CONCEPT:FORMATION 
					       MIXED:CONJUNCTIVE:AND:DISJUNCTIVE:CONCEPT:FORMATION)
			  AFFECTS
			  (VECTOR HOW CF:1 STORES THE DESCRIPTION OF A CONCEPT)
			  PARTS
			  (VECTOR META:CODE)
			  CONCEPT:FORMATION)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF STORING THE DESCRIPTION OF A CONCEPT)
			  DOING:PUP:LIST))
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR POSITIVE:TRANSFER:CONCEPT:FORMATION NEGATIVE:TRANSFER:CONCEPT:FORMATION 
					       NO:TRANSFER:CONCEPT:FORMATION 
					       POSITIVE:AND:NEGATIVE:TRANSFER:CONCEPT:FORMATION)
			  AFFECTS
			  (VECTOR HOW PREVIOUSLY:LEARNED CONCEPTS AND PREVIOUSLY:ENCOUNTERED STIMULI AFFECT THE 
				  LEARNING OF NEW CONCEPTS AND THE RECOGNITION THAT A NEW CONCEPT IS NEW)
			  WHEN
			  (VECTOR BEFORE DECIDING FIRMLY HOW TO SEARCH THROUGH THE SET OF CONCEPTS)
			  CONCEPT:FORMATION)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF SEARCHING THROUGH THE SET OF CONCEPTS)
			  DOING:PUP:LIST))
	  (VECTOR (VECTOR ALTERNATIVES (VECTOR POSITIVE:INSTANCE:UTILIZATION NEGATIVE:INSTANCE:UTILIZATION 
					       POSITIVE:AND:NEGATIVE:INSTANCE:UTILIZATION)
			  AFFECTS
			  (VECTOR WHAT INFORMATION CF:1 MAY USE TO MODIFY THE DESCRIPTION OF A CONCEPT)
			  PARTS
			  (VECTOR META:CODE)
			  CONCEPT:FORMATION)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF MODIFYING THE DESCRIPTION OF A CONCEPT)
			  DOING:PUP:LIST))
	  (VECTOR (VECTOR ADAPTATION (VECTOR DESIRED DIALOGUE BETWEEN CF:1 AND ITS USERS)
			  AFFECTS
			  (VECTOR OUTPUT DETAILS)
			  CONCEPT:FORMATION)
		  UNTIL
		  (MEMBER (VECTOR DETAIL OF OUTPUTING)
			  DOING:PUP:LIST))))
  (RPAQQ DEMON:STACK ((FRINGE:OF:CONCIOUSNESS:DEMON PSYCHOLOGY:DEMON PROGRAM:WRITING:DEMONS DEFERRAL:DEMON 
						    REINVESTIGATION:DEMON IDIOM:DEMON SPECIFICITY:CHECK:DEMON 
						    FORGETFUL:USER:DEMON)
	  (FRINGE:OF:CONCIOUSNESS:DEMON PSYCHOLOGY:DEMON PROGRAM:WRITING:DEMONS DEFERRAL:DEMON REINVESTIGATION:DEMON 
					IDIOM:DEMON SPECIFICITY:CHECK:DEMON FORGETFUL:USER:DEMON)
	  (FRINGE:OF:CONCIOUSNESS:DEMON PSYCHOLOGY:DEMON PROGRAM:WRITING:DEMONS DEFERRAL:DEMON REINVESTIGATION:DEMON 
					IDIOM:DEMON SPECIFICITY:CHECK:DEMON FORGETFUL:USER:DEMON)
	  (PROGRAM:WRITING:DEMONS DEFERRAL:DEMON REINVESTIGATION:DEMON IDIOM:DEMON SPECIFICITY:CHECK:DEMON 
				  FORGETFUL:USER:DEMON)
	  (FORGETFUL:USER:DEMON)))
  (RPAQQ DISTINGUISHED:ARG:LIST ((APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)))
  (RPAQQ DISTINGUISHED:INFO:LIST (((APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	   (FORSOME RELATION IN (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		    (RECOGNIZE:# RELATION ELEMENT:RELNS:15)))))
  (RPAQQ DOING:PUP:LIST ((VECTOR CONDITIONAL:INSERTION:55 ARG1 ARG2)
	  (VECTOR CONDITIONAL:INSERTION:55 TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR MODIFY:STRUCTURE:48 NO:RELNS:29 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:48 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR CONDITIONAL:INSERTION:54 ARG1 ARG2)
	  (VECTOR CONDITIONAL:INSERTION:54 TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR MODIFY:STRUCTURE:47 YES:RELNS:28 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:47 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR CONDITIONAL:INSERTION:53 ARG1 ARG2)
	  (VECTOR CONDITIONAL:INSERTION:53 TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR MODIFY:STRUCTURE:42 MAYBE:RELNS:30 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:42 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR CONDITIONAL:DELETION:52 ARG1 ARG2)
	  (VECTOR CONDITIONAL:DELETION:52 TYPE OF (VECTOR CONDITIONAL:DELETION))
	  (VECTOR MODIFY:STRUCTURE:41 NO:RELNS:29 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:41 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR CONDITIONAL:DELETION:51 ARG1 ARG2)
	  (VECTOR CONDITIONAL:DELETION:51 TYPE OF (VECTOR CONDITIONAL:DELETION))
	  (VECTOR MODIFY:STRUCTURE:40 YES:RELNS:28 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:40 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR CONDITIONAL:INSERTION:50 ARG1 ARG2)
	  (VECTOR CONDITIONAL:INSERTION:50 TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR MODIFY:STRUCTURE:39 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:39 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR COMPLEX:ALTERATION:46 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR COMPLEX:ALTERATION:46 TYPE OF (VECTOR COMPLEX:ALTERATION))
	  (VECTOR COMPLEX:ALTERATION:45 ARG1)
	  (VECTOR COMPLEX:ALTERATION:45 TYPE OF (VECTOR COMPLEX:ALTERATION))
	  (VECTOR CONDITIONAL:INSERTION:44 ARG1)
	  (VECTOR CONDITIONAL:INSERTION:44 TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR MODIFY:STRUCTURE:9 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:9 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR SIMPLE:COMPARE:FN:43)
	  (VECTOR SIMPLE:COMPARE:FN:43 TYPE OF (VECTOR SIMPLE:COMPARE:FN))
	  (VECTOR BETTER:38)
	  (VECTOR BETTER:38 TYPE OF (VECTOR BETTER))
	  (VECTOR COMPLEX:ALTERATION:32 ARG1)
	  (VECTOR COMPLEX:ALTERATION:32 TYPE OF (VECTOR COMPLEX:ALTERATION))
	  (VECTOR CONDITIONAL:INSERTION:31 ARG1)
	  (VECTOR CONDITIONAL:INSERTION:31 TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR MODIFY:STRUCTURE:7 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:7 TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR IMPROBABILITY (VECTOR IN ALL CODE GENERATED, (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
					SHOULD BE REPLACED BY (VECTOR APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)))
	  (VECTOR CONTRADICTS:27 RELATION ELEMENT:RELNS:15)
	  (VECTOR CONTRADICTS:27 TYPE OF (VECTOR RECOGNIZE:#))
	  (VECTOR COMPARE:26 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		  ELEMENT:RELNS:15)
	  (VECTOR COMPARE:26 TYPE OF (VECTOR COMPARE))
	  (VECTOR COMPARE:25 POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
	  (VECTOR COMPARE:25 TYPE OF (VECTOR COMPARE))
	  (VECTOR COMPARE:24 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
	  (VECTOR COMPARE:24 TYPE OF (VECTOR COMPARE))
	  (VECTOR JOIN:23 (VECTOR COMPARE POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
		  (VECTOR COMPARE POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
		  (VECTOR COMPARE (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
			  ELEMENT:RELNS:15))
	  (VECTOR JOIN:23 TYPE OF (VECTOR JOINING:FUNCTION))
	  (VECTOR COMPARE:19 ARG1 ELEMENT:4)
	  (VECTOR COMPARE:19 TYPE OF (VECTOR COMPARE))
	  (VECTOR TEST:18 POSSIBLE:NAME:OF:CLASS (VECTOR COMMENT FOR SATISFACTION OF GOAL CRITERIA))
	  (VECTOR TEST:18 TYPE OF (VECTOR TEST))
	  (VECTOR FOREACH:17 POSSIBLE:NAME:OF:CLASS IN SET:OF:POSSIBLE:NAMES:OF:CLASS DO
		  (VECTOR TEST POSSIBLE:NAME:OF:CLASS (VECTOR COMMENT FOR SATISFACTION OF GOAL CRITERIA)))
	  (VECTOR FOREACH:17 TYPE OF (VECTOR FOREACH))
	  (VECTOR GET:HOLD:OF:8 NAME:OF:CLASS)
	  (VECTOR GET:HOLD:OF:8 TYPE OF (VECTOR GET:HOLD:OF))
	  (VECTOR TAKE:HOLD:OF:6 NAME:OF:CLASS)
	  (VECTOR TAKE:HOLD:OF:6 TYPE OF (VECTOR TAKE:HOLD:OF))
	  (VECTOR TAKE:HOLD:OF:3 ELEMENT)
	  (VECTOR TAKE:HOLD:OF:3 TYPE OF (VECTOR TAKE:HOLD:OF))
	  (VECTOR HAS:NAME:5 ELEMENT (VECTOR COMMENT PARTITION:BY:TAKE:ELE:AND:CLASS))
	  (VECTOR HAS:NAME:5 TYPE OF (VECTOR IS:OF:TYPE))
	  (VECTOR ELEMENT:4 (VECTOR COMMENT PARTITION:BY:TAKE:ELE:AND:CLASS))
	  (VECTOR ELEMENT:4 TYPE OF (VECTOR ELEMENT))
	  (VECTOR PAD:2)
	  (VECTOR PAD:2 TYPE OF (VECTOR PARTITION:A:DOMAIN))
	  NIL
	  (VECTOR CF:1 TYPE OF (VECTOR CONCEPT:FORMATION))
	  (COMMENT END OF STACK MARKER)))
  (RPAQQ ENCODABLE:SECTION:LIST NIL)
  (RPAQQ EXECUTABLE:INFO:LIST NIL)
  (RPAQQ FN:CALL:LIST ((VECTOR BETTER:38)
	  (VECTOR CLASS:NO:RELNS:36)
	  (VECTOR RESULT:9 (VECTOR GETP POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36)
		  BETTER)
	  (VECTOR CLASS:NO:RELNS:36 (VECTOR MERGE:IN RESULT:9 (VECTOR GETP POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36)
					    BETTER))
	  (VECTOR RESULT:9 NIL)
	  (VECTOR RESULT:8 NIL)
	  (VECTOR MAYBE:RELNS:30)
	  (VECTOR ELEMENT:RELNS:15 MAYBE:RELNS:30)
	  (VECTOR CONDITIONAL:INSERTION:55 ARG1 ARG2)
	  (VECTOR BETTER:38)
	  (VECTOR CLASS:YES:RELNS:35)
	  (VECTOR RESULT:8 (VECTOR GETP POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35)
		  BETTER)
	  (VECTOR CLASS:YES:RELNS:35 (VECTOR MERGE:IN RESULT:8 (VECTOR GETP POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35)
					     BETTER))
	  (VECTOR RESULT:8 NIL (VECTOR PUT POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35 (VECTOR MERGE:IN RESULT:8
											     (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												 CLASS:YES:RELNS:35)
											     BETTER)))
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR MAYBE:RELNS:30 ELEMENT:RELNS:15)
	  (VECTOR CONDITIONAL:INSERTION:54 ARG1 ARG2)
	  (VECTOR BETTER:38)
	  (VECTOR CLASS:MAYBE:RELNS:37)
	  (VECTOR RESULT:7 (VECTOR GETP NAME:OF:CLASS CLASS:MAYBE:RELNS:37)
		  BETTER)
	  (VECTOR CLASS:MAYBE:RELNS:37 (VECTOR MERGE:IN RESULT:7 (VECTOR GETP NAME:OF:CLASS CLASS:MAYBE:RELNS:37)
					       BETTER))
	  (VECTOR RESULT:7 NIL (VECTOR PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37 (VECTOR MERGE:IN RESULT:7
										      (VECTOR GETP NAME:OF:CLASS 
											      CLASS:MAYBE:RELNS:37)
										      BETTER)))
	  (VECTOR MAYBE:RELNS:30)
	  (VECTOR NO:RELNS:29 MAYBE:RELNS:30)
	  (VECTOR YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	  (VECTOR ELEMENT:RELNS:15 (VECTOR APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30))
	  (VECTOR RESULT:6 (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 (VECTOR APPEND YES:RELNS:28 NO:RELNS:29 
										      MAYBE:RELNS:30))))
	  (VECTOR RESULT:5 RESULT:6 (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 (VECTOR APPEND YES:RELNS:28 
											       NO:RELNS:29 
											       MAYBE:RELNS:30))))
	  (VECTOR CONDITIONAL:INSERTION:53 ARG1 ARG2)
	  (VECTOR CLASS:NO:RELNS:36)
	  (VECTOR RESULT:6 (VECTOR GETP NAME:OF:CLASS CLASS:NO:RELNS:36))
	  (VECTOR CLASS:NO:RELNS:36 (VECTOR PULLOUT RESULT:6 (VECTOR GETP NAME:OF:CLASS CLASS:NO:RELNS:36)))
	  (VECTOR RESULT:6 (VECTOR PUT NAME:OF:CLASS CLASS:NO:RELNS:36 (VECTOR PULLOUT RESULT:6 (VECTOR GETP 
												      NAME:OF:CLASS 
												  CLASS:NO:RELNS:36))))
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR NO:RELNS:29 ELEMENT:RELNS:15)
	  (VECTOR CONDITIONAL:DELETION:52 ARG1 ARG2)
	  (VECTOR CLASS:YES:RELNS:35)
	  (VECTOR RESULT:5 (VECTOR GETP NAME:OF:CLASS CLASS:YES:RELNS:35))
	  (VECTOR CLASS:YES:RELNS:35 (VECTOR PULLOUT RESULT:5 (VECTOR GETP NAME:OF:CLASS CLASS:YES:RELNS:35)))
	  (VECTOR RESULT:5 (VECTOR PUT NAME:OF:CLASS CLASS:YES:RELNS:35 (VECTOR PULLOUT RESULT:5 (VECTOR GETP 
												      NAME:OF:CLASS 
												 CLASS:YES:RELNS:35))))
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR YES:RELNS:28 ELEMENT:RELNS:15)
	  (VECTOR CONDITIONAL:DELETION:51 ARG1 ARG2)
	  (VECTOR BETTER:38)
	  (VECTOR CLASS:OBJECTS:33)
	  (VECTOR RESULT:4 (VECTOR GETP NAME:OF:CLASS CLASS:OBJECTS:33)
		  BETTER)
	  (VECTOR CLASS:OBJECTS:33 (VECTOR MERGE:IN RESULT:4 (VECTOR GETP NAME:OF:CLASS CLASS:OBJECTS:33)
					   BETTER))
	  (VECTOR RESULT:4 NIL)
	  (VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR ELEMENT:OBJECTS:11 POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR CONDITIONAL:INSERTION:50 ARG1 ARG2)
	  (VECTOR MAYBE:RELNS:30 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:49 MAYBE:RELNS:30 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR NO:RELNS:29 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:48 NO:RELNS:29 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR YES:RELNS:28 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:47 YES:RELNS:28 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR COMPLEX:ALTERATION:46 POSSIBLE:NAME:OF:CLASS)
	  (VECTOR MAYBE:RELNS:30 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:42 MAYBE:RELNS:30 NAME:OF:CLASS)
	  (VECTOR NO:RELNS:29 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:41 NO:RELNS:29 NAME:OF:CLASS)
	  (VECTOR YES:RELNS:28 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:40 YES:RELNS:28 NAME:OF:CLASS)
	  (VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:39 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (VECTOR BETTER:38)
	  (VECTOR RESULT:3)
	  (VECTOR BETTER:38)
	  (VECTOR RESULT:3 SET:OF:POSSIBLE:NAMES:OF:CLASS BETTER)
	  (VECTOR RESULT:3)
	  (VECTOR RESULT:3 NOTHING)
	  (VECTOR RESULT:3 SET:OF:POSSIBLE:NAMES:OF:CLASS)
	  (VECTOR COMPLEX:ALTERATION:45 ARG1)
	  (VECTOR CONDITIONAL:INSERTION:44 ARG1)
	  (VECTOR SIMPLE:COMPARE:FN:43)
	  (VECTOR MAYBE:RELNS:30 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:42 MAYBE:RELNS:30 NAME:OF:CLASS)
	  (VECTOR NO:RELNS:29 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:41 NO:RELNS:29 NAME:OF:CLASS)
	  (VECTOR YES:RELNS:28 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:40 YES:RELNS:28 NAME:OF:CLASS)
	  (VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:39 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (VECTOR BETTER:38)
	  (VECTOR RESULT:2)
	  (VECTOR BETTER:38)
	  (VECTOR RESULT:2 SET:OF:POSSIBLE:NAMES:OF:CLASS BETTER)
	  (VECTOR RESULT:2)
	  (VECTOR INITIAL:VALUE:OF:MAYBE:RELNS:30)
	  (VECTOR CLASS:MAYBE:RELNS:37 INITIAL:VALUE:OF:MAYBE:RELNS:30)
	  (VECTOR INITIAL:VALUE:OF:NO:RELNS:29)
	  (VECTOR CLASS:NO:RELNS:36 INITIAL:VALUE:OF:NO:RELNS:29)
	  (VECTOR INITIAL:VALUE:OF:YES:RELNS:28)
	  (VECTOR CLASS:YES:RELNS:35 INITIAL:VALUE:OF:YES:RELNS:28)
	  (VECTOR INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
	  (VECTOR CLASS:CLASSNAME:34 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
	  (VECTOR INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR CLASS:OBJECTS:33 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR RESULT:2 NOTHING)
	  (VECTOR RESULT:2 SET:OF:POSSIBLE:NAMES:OF:CLASS)
	  (VECTOR COMPLEX:ALTERATION:32 ARG1)
	  (VECTOR CONDITIONAL:INSERTION:31 ARG1)
	  (VECTOR NO:RELNS:29)
	  (VECTOR YES:RELNS:28)
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR CONTRADICTS:27 RELATION ELEMENT:RELNS:15)
	  (VECTOR (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		  (VECTOR RECOGNIZE:# RELATION ELEMENT:RELNS:15))
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		  ELEMENT:RELNS:15)
	  (VECTOR COMPARE:26 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		  ELEMENT:RELNS:15)
	  (VECTOR ELEMENT:CLASSNAME:13)
	  (VECTOR POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
	  (VECTOR COMPARE:25 POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
	  (VECTOR ELEMENT:OBJECTS:11)
	  (VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
	  (VECTOR COMPARE:24 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
	  (VECTOR JOIN:23 (VECTOR COMPARE POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
		  (VECTOR COMPARE POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
		  (VECTOR COMPARE (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
			  ELEMENT:RELNS:15))
	  (VECTOR ELEMENT:4)
	  (VECTOR COMPARE:19 ARG1 ELEMENT:4)
	  (VECTOR LABEL:2)
	  (VECTOR RESULT:1 NIL)
	  (VECTOR LABEL:2 (VECTOR COND (VECTOR (VECTOR NULL EVAL:ARG3)
					       (VECTOR SET ARG1 FAILURE:VALUE)
					       (VECTOR RETURN EXHAUSTION:VALUE)))
		  (VECTOR SET ARG1 (VECTOR CAR EVAL:ARG3))
		  (VECTOR SETQ EVAL:ARG3 (VECTOR CDR EVAL:ARG3))
		  (VECTOR SETQ RESULT:1 (VECTOR EVAL ARG5))
		  (VECTOR COND (VECTOR (VECTOR NOT (VECTOR EQUAL RESULT:1 NIL))
				       (VECTOR RETURN UNTIL:CONDITION:VALUE))
			  (VECTOR T (VECTOR GO LABEL:2)))
		  (VECTOR COMMENT AT THE TIME THAT FOREACH:17 WAS CODED, THE UNTIL CONDITION VALUE WAS LEFT UNDEFINED))
	  (VECTOR RESULT:1)
	  (VECTOR TEST:18 POSSIBLE:NAME:OF:CLASS (VECTOR COMMENT FOR SATISFACTION OF GOAL CRITERIA))
	  (VECTOR FOREACH:17 POSSIBLE:NAME:OF:CLASS IN SET:OF:POSSIBLE:NAMES:OF:CLASS DO
		  (VECTOR TEST POSSIBLE:NAME:OF:CLASS (VECTOR COMMENT FOR SATISFACTION OF GOAL CRITERIA)))
	  (VECTOR SOME:PART:OF:16 ARG1)
	  (VECTOR SOME:PART:OF:14 ARG1)
	  (VECTOR SOME:PART:OF:12 ARG1)
	  (VECTOR SOME:PART:OF:16 ARG1)
	  (VECTOR SOME:PART:OF:14 ARG1)
	  (VECTOR SOME:PART:OF:12 ARG1)
	  (VECTOR MODIFY:STRUCTURE:9 NAME:OF:CLASS)
	  (VECTOR GET:HOLD:OF:8 NAME:OF:CLASS)
	  (VECTOR MODIFY:STRUCTURE:7 NAME:OF:CLASS)
	  (VECTOR TAKE:HOLD:OF:6 NAME:OF:CLASS)
	  (VECTOR ELEMENT:4 (VECTOR COMMENT PARTITION:BY:TAKE:ELE:AND:CLASS))
	  (VECTOR HAS:NAME:5 ELEMENT (VECTOR COMMENT PARTITION:BY:TAKE:ELE:AND:CLASS))
	  (VECTOR ELEMENT:4)
	  (VECTOR TAKE:HOLD:OF:3 ELEMENT)
	  (VECTOR PAD:2)))
  (RPAQQ FRAG1 (IS))
  (RPAQQ FRAG2 NIL)
  (RPAQQ FRINGE:CONCIOUS:LIST ((VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
				       AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))))
  (RPAQQ GLOBAL:INITIALIZATION:LIST ((SETQQ MAYBE:RELNS:30 MAYBE:RELNS:30)
	  (SETQQ ELEMENT:RELNS:15 ELEMENT:RELNS:15)
	  (SETQQ ELEMENT:RELNS:15 ELEMENT:RELNS:15)
	  (SETQQ MAYBE:RELNS:30 MAYBE:RELNS:30)
	  (SETQQ MAYBE:RELNS:30 MAYBE:RELNS:30)
	  (SETQQ NO:RELNS:29 NO:RELNS:29)
	  (SETQQ YES:RELNS:28 YES:RELNS:28)
	  (SETQQ ELEMENT:RELNS:15 ELEMENT:RELNS:15)
	  (SETQQ ELEMENT:RELNS:15 ELEMENT:RELNS:15)
	  (SETQQ NO:RELNS:29 NO:RELNS:29)
	  (SETQQ ELEMENT:RELNS:15 ELEMENT:RELNS:15)
	  (SETQQ YES:RELNS:28 YES:RELNS:28)
	  (SETQQ POSSIBLE:NAME:OF:CLASS:OBJECTS:20 POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (SETQQ ELEMENT:OBJECTS:11 ELEMENT:OBJECTS:11)
	  (SETQQ NOTHING NOTHING)
	  (SETQQ NOTHING NOTHING)
	  (SETQQ CLASS:MAYBE:RELNS:37 CLASS:MAYBE:RELNS:37)
	  (SETQQ CLASS:NO:RELNS:36 CLASS:NO:RELNS:36)
	  (SETQQ CLASS:YES:RELNS:35 CLASS:YES:RELNS:35)
	  (SETQQ CLASS:CLASSNAME:34 CLASS:CLASSNAME:34)
	  (SETQQ CLASS:OBJECTS:33 CLASS:OBJECTS:33)
	  (SETQQ ??? ???)))
  (RPAQQ INITIALIZE:VAR:LIST NIL)
  (RPAQQ IS:BEING:LIST
	 (CONDITIONAL:INSERTION:55 MODIFY:STRUCTURE:48 CONDITIONAL:INSERTION:54 MODIFY:STRUCTURE:47 
				   CONDITIONAL:INSERTION:53 MODIFY:STRUCTURE:42 CONDITIONAL:DELETION:52 
				   MODIFY:STRUCTURE:41 CONDITIONAL:DELETION:51 MODIFY:STRUCTURE:40 
				   CONDITIONAL:INSERTION:50 MODIFY:STRUCTURE:39 COMPLEX:ALTERATION:46 
				   COMPLEX:ALTERATION:45 CONDITIONAL:INSERTION:44 MODIFY:STRUCTURE:9 
				   SIMPLE:COMPARE:FN:43 BETTER:38 COMPLEX:ALTERATION:32 CONDITIONAL:INSERTION:31 
				   NAME:OF:CLASS SET:OF:POSSIBLE:NAMES:OF:CLASS MAYBE:RELNS:30 NO:RELNS:29 YES:RELNS:28 
				   POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 
				   MODIFY:STRUCTURE:7 CONTRADICTS:27 POSSIBLE:NAME:OF:CLASS:RELNS:22 COMPARE:26 
				   COMPARE:25 COMPARE:24 JOIN:23 COMPARE:19 POSSIBLE:NAME:OF:CLASS TEST:18 FOREACH:17 
				   GET:HOLD:OF:8 TAKE:HOLD:OF:6 TAKE:HOLD:OF:3 HAS:NAME:5 ELEMENT:4 STATIC:SCENE:10 
				   PAD:2 CF:1 ADD:DEFINITION ADJECTIVE:HANDLER ANALYZE:IMPLICATIONS ASK:USER:ABOUT 
				   BETTER CHOOSE:FROM CLARIFY:IMPROBABLE:SITUATION CLASSIFICATORY:CONCEPT:FORMATION 
				   COMPARE COMPARITIVE:CONCEPT:FORMATION COMPLEX:ALTERATION COMPLEX:COMPARE:FN 
				   CONCEPT:FORMATION CONDITIONAL:DELETION CONDITIONAL:INSERTION 
				   DATA:STRUCTURE:DELETIONS DATA:STRUCTURE:INSERTIONS DEFER:DECISION ELEMENT ENCODE 
				   EXTRACT:RELEVANT:SUBSET FILL:IN:UNDEFINED:SECTION FOREACH GET:DATA:STRUCTURE 
				   GET:HOLD:OF GET:NAME GET:NEW:INFORMATION IS:OF:TYPE JOINING:FUNCTION LIST:STRUCTURE 
				   MAKE:A:GUESS MAKE:ENCODABLE MAKE:NEW:BEING MESSAGE METRICAL:CONCEPT:FORMATION 
				   MODIFY:STRUCTURE OBTAIN:USABLE:INFORMATION PARTITION:A:DOMAIN 
				   PARTITION:BY:TAKE:CLASS:GET:ELE PARTITION:BY:TAKE:ELE:AND:CLASS 
				   PARTITION:BY:TAKE:ELE:GET:CLASS PROBABILITY=0:# PROBABILITY=1:# PROBABILITY>0&<1:# 
				   PROPOSE:PLAUSIBLE:NAMES RECOGNIZE:# RECOGNIZE:ARGS RECOGNIZE:CAR 
				   RECOGNIZE:CONDITIONAL RECOGNIZE:CONJUNCTION RECOGNIZE:EQUALITY 
				   RECOGNIZE:FUNCTION:RETURNS RECOGNIZE:INCLUSION RECOGNIZE:LITERALS 
				   RECOGNIZE:SET:RELATIONS RECOGNIZE:SOME:MEMBER REINVESTIGATE:DECISION REPEATEDLY 
				   RESOLVE:DECISION SATISFY SCENE SEARCH SERVE SIMPLE:COMPARE:FN SOME:PART:OF 
				   STUDY:TYPE TAKE:HOLD:OF TEST TRANSLATE USE:INFORMATION UTILIZE WHEN:NEXT 
				   WRITE:PROGRAM))
  (RPAQQ IS:DEFINED:LIST ((VECTOR ELEMENT:4 IS (STRUCTURE (OBJECTS SET O)
							  (CLASS:NAME NAME N)
							  (STATIC RELATIONS S BETWEEN OBJECTS)))
	  (VECTOR HAS:NAME:5 IS (VECTOR NOT (VECTOR EQUAL (VECTOR CAR ARG1)
						    ???)))))
  (RPAQQ IS:SPECIFIC:LIST ((VECTOR MORE INFO RELEVANT TO MAKING (VECTOR HAS:NAME:5 TYPE OF (VECTOR IS:OF:TYPE))
				   CODABLE)
	  (VECTOR MORE INFO RELEVANT TO MAKING (VECTOR ELEMENT:4 TYPE OF (VECTOR ELEMENT))
		  CODABLE)
	  (VECTOR ANY TASK)))
  (RPAQQ IS:STRUCTURE:LIST (NAME:OF:CLASS SET:OF:POSSIBLE:NAMES:OF:CLASS (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS 
										 POSSIBLE:NAME:OF:CLASS)
					  POSSIBLE:NAME:OF:CLASS
					  (VECTOR POSSIBLE:NAME:OF:CLASS NIL)
					  POSSIBLE:NAME:OF:CLASS:OBJECTS:20 POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 
					  YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30 (VECTOR 
										  POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NIL)
					  (VECTOR POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 NIL)
					  (VECTOR YES:RELNS:28 NIL)
					  (VECTOR NO:RELNS:29 NIL)
					  (VECTOR MAYBE:RELNS:30 NIL)))
  (RPAQQ KNOWN:NAMES NIL)
  (RPAQQ LOOP:TERMINATION:LIST ((COMPARE:24 T)
	  (COMPARE:25 T)
	  (COMPARE:26 ((APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		       (FORSOME RELATION IN (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
				(RECOGNIZE:# RELATION ELEMENT:RELNS:15)))
		      T
		      (VECTOR T NIL))))
  (RPAQQ MATCH:RESULT T)
  (RPAQQ MEMBER:OF:LIST ((RELATION (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30))))
  (RPAQQ NAMED:EXPRESSION:LIST ((VECTOR CONDITIONAL:INSERTION)
	  (VECTOR CONDITIONAL:INSERTION)
	  (VECTOR CONDITIONAL:INSERTION)
	  (VECTOR CONDITIONAL:DELETION)
	  (VECTOR CONDITIONAL:DELETION)
	  (VECTOR CONDITIONAL:INSERTION)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR COMPLEX:ALTERATION)
	  (VECTOR COMPLEX:ALTERATION)
	  (VECTOR CONDITIONAL:INSERTION)
	  (VECTOR SIMPLE:COMPARE:FN)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR BETTER)
	  (VECTOR STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS)
	  (VECTOR STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS)
	  (VECTOR STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS)
	  (VECTOR CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
	  (VECTOR OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR COMPLEX:ALTERATION)
	  (VECTOR CONDITIONAL:INSERTION)
	  (VECTOR PROBABILITY>0&<1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
	  (VECTOR PROBABILITY:0:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
	  (VECTOR PROBABILITY:1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
	  (VECTOR RECOGNIZE:#)
	  (VECTOR COMPARE)
	  (VECTOR COMPARE)
	  (VECTOR COMPARE)
	  (VECTOR JOINING:FUNCTION)
	  (VECTOR COMPARE)
	  (VECTOR TEST)
	  (VECTOR FOREACH)
	  (VECTOR SOME:PART:OF)
	  (VECTOR STATIC:RELATIONS:S:BETWEEN:OBJECTS)
	  (VECTOR SOME:PART:OF)
	  (VECTOR CLASS:NAME:NAME:N)
	  (VECTOR SOME:PART:OF)
	  (VECTOR OBJECTS:SET:O)
	  (VECTOR STATIC VECTOR SCENE)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR GET:HOLD:OF)
	  (VECTOR MODIFY:STRUCTURE)
	  (VECTOR TAKE:HOLD:OF)
	  (VECTOR IS:OF:TYPE)
	  (VECTOR ELEMENT)
	  (VECTOR TAKE:HOLD:OF)
	  (VECTOR PARTITION:A:DOMAIN)
	  (VECTOR CONCEPT:FORMATION)))
  (RPAQQ NEW:INFO:LIST NIL)
  (RPAQQ NEW:THING:LIST (ELEMENT:4 ELEMENT:RELNS:15 ELEMENT:CLASSNAME:13 ELEMENT:OBJECTS:11))
  (RPAQQ PART:INTERSECTION:LIST NIL)
  (RPAQQ PARTITIONED:DOMAIN:LIST NIL)
  (RPAQQ PLAUSIBLE:NAMES:LIST ((VECTOR FOR (VECTOR CONDITIONAL:DELETION)
				       HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR SIMPLE:COMPARE:FN)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR BETTER)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR COMPLEX:ALTERATION)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR CONDITIONAL:INSERTION)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR PROBABILITY>0&<1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR PROBABILITY:0:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR PROBABILITY:1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR RECOGNIZE:#)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR JOINING:FUNCTION)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR COMPARE)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR TEST)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR FOREACH)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR STATIC:RELATIONS:S:BETWEEN:OBJECTS)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR CLASS:NAME:NAME:N)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR SOME:PART:OF)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR OBJECTS:SET:O)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR STATIC VECTOR SCENE)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR GET:HOLD:OF)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR MODIFY:STRUCTURE)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR IS:OF:TYPE)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR ELEMENT)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR TAKE:HOLD:OF)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR PARTITION:A:DOMAIN)
		  HAVE BEEN STUDIED)
	  (VECTOR FOR (VECTOR CONCEPT:FORMATION)
		  HAVE BEEN STUDIED)))
  (RPAQQ PUP:STUDIED:LIST ((VECTOR TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR TYPE OF (VECTOR MAYBE:RELNS:30))
	  (VECTOR TYPE OF (VECTOR CONDITIONAL:DELETION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR TYPE OF (VECTOR NO:RELNS:29))
	  (VECTOR TYPE OF (VECTOR CONDITIONAL:DELETION))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR CONDITIONAL:DELETION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR TYPE OF (VECTOR YES:RELNS:28))
	  (VECTOR TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR TYPE OF (VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20))
	  (VECTOR TYPE OF (VECTOR COMPLEX:ALTERATION))
	  (VECTOR TYPE OF (VECTOR POSSIBLE:NAME:OF:CLASS))
	  (VECTOR TYPE OF (VECTOR COMPLEX:ALTERATION))
	  (VECTOR TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR TYPE OF (VECTOR NAME:OF:CLASS))
	  (VECTOR TYPE OF (VECTOR SIMPLE:COMPARE:FN))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR SIMPLE:COMPARE:FN))
	  (VECTOR TYPE OF (VECTOR BETTER))
	  (VECTOR TYPE OF (VECTOR COMPLEX:ALTERATION))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR BETTER))
	  (VECTOR TYPE OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR COMPLEX:ALTERATION))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR TYPE OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR PROBABILITY>0&<1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR PROBABILITY:0:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR PROBABILITY:1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR TYPE OF (VECTOR RECOGNIZE:#))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR RECOGNIZE:#))
	  (VECTOR TYPE OF (VECTOR COMPARE))
	  (VECTOR TYPE OF (VECTOR COMPARE))
	  (VECTOR TYPE OF (VECTOR COMPARE))
	  (VECTOR TYPE OF (VECTOR JOINING:FUNCTION))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR JOINING:FUNCTION))
	  (VECTOR TYPE OF (VECTOR COMPARE))
	  (VECTOR TYPE OF (VECTOR ELEMENT:4))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR COMPARE))
	  (VECTOR TYPE OF (VECTOR TEST))
	  (VECTOR TYPE OF (VECTOR FOREACH))
	  (VECTOR TYPE OF (VECTOR DO))
	  (VECTOR TYPE OF (VECTOR IN))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR TEST))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR FOREACH))
	  (VECTOR TYPE OF (VECTOR GET:HOLD:OF))
	  (VECTOR TYPE OF (VECTOR TAKE:HOLD:OF))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR STATIC:RELATIONS:S:BETWEEN:OBJECTS))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR CLASS:NAME:NAME:N))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR SOME:PART:OF))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR OBJECTS:SET:O))
	  (VECTOR TYPE OF (VECTOR TAKE:HOLD:OF))
	  (VECTOR TYPE OF (VECTOR IS:OF:TYPE))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR STATIC VECTOR SCENE))
	  (VECTOR TYPE OF (VECTOR ELEMENT))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR GET:HOLD:OF))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR IS:OF:TYPE))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR ELEMENT))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR TAKE:HOLD:OF))
	  (VECTOR TYPE OF (VECTOR PARTITION:A:DOMAIN))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR PARTITION:A:DOMAIN))
	  (VECTOR TYPE OF (VECTOR CONCEPT:FORMATION))
	  (VECTOR PLAUSIBLE NAMES FOR (VECTOR CONCEPT:FORMATION))))
  (RPAQQ PUP:WANTED:LIST ((VECTOR ANY TASK)))
  (RPAQQ PUP:WANTS:LIST ((VECTOR MORE INFO RELEVANT TO MAKING (VECTOR HAS:NAME:5 TYPE OF (VECTOR IS:OF:TYPE))
				 CODABLE)
	  (VECTOR MORE INFO RELEVANT TO MAKING (VECTOR ELEMENT:4 TYPE OF (VECTOR ELEMENT))
		  CODABLE)))
  (RPAQQ READ:USER:LIST ((VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
				 AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:INSERTION)
		  AS CNAME WHICH IS CONDITIONAL:INSERTION:55)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
		  AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:INSERTION)
		  AS CNAME WHICH IS CONDITIONAL:INSERTION:54)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
		  AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:INSERTION)
		  AS CNAME WHICH IS CONDITIONAL:INSERTION:53)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:DELETION)
		  AS CNAME WHICH IS CONDITIONAL:DELETION:52)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:DELETION)
		  AS CNAME WHICH IS CONDITIONAL:DELETION:51)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONDITIONAL:DELETION))
	  (VECTOR (VECTOR C:D CONDITIONAL:DELETION C CD)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR CONDITIONAL DELETION)
		  WHICH IS AN EXPANSION OF (VECTOR CONDITIONAL:DELETION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
		  AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:INSERTION)
		  AS CNAME WHICH IS CONDITIONAL:INSERTION:50)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:49)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:48)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:47)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR COMPLEX:ALTERATION)
		  AS CNAME WHICH IS COMPLEX:ALTERATION:46)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR COMPLEX:ALTERATION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:42)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:41)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:40)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:39)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
		  AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR COMPLEX:ALTERATION)
		  AS CNAME WHICH IS COMPLEX:ALTERATION:45)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR COMPLEX:ALTERATION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:INSERTION)
		  AS CNAME WHICH IS CONDITIONAL:INSERTION:44)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR SIMPLE:COMPARE:FN)
		  AS CNAME WHICH IS SIMPLE:COMPARE:FN:43)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR SIMPLE:COMPARE:FN))
	  (VECTOR (VECTOR S:C:F SIMPLE:COMPARE:FN S:C SCF SC)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR SIMPLE COMPARE FN)
		  WHICH IS AN EXPANSION OF (VECTOR SIMPLE:COMPARE:FN))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:42)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:41)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:40)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:39)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR BETTER)
		  AS CNAME WHICH IS BETTER:38)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR BETTER))
	  (VECTOR (VECTOR B BETTER)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR BETTER)
		  WHICH IS AN EXPANSION OF (VECTOR BETTER))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS)
		  AS CNAME WHICH IS CLASS:MAYBE:RELNS:37)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS))
	  (VECTOR (VECTOR S:R:M:R:3:B:O STATIC:RELATIONS:MAYBE:RELNS:30:BETWEEN:OBJECTS S:R:M:R SRMR3BO SRMR)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR STATIC RELATIONS MAYBE RELNS 30 BETWEEN OBJECTS)
		  WHICH IS AN EXPANSION OF (VECTOR STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS)
		  AS CNAME WHICH IS CLASS:NO:RELNS:36)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS))
	  (VECTOR (VECTOR S:R:N:R:2:B:O STATIC:RELATIONS:NO:RELNS:29:BETWEEN:OBJECTS S:R:N:R SRNR2BO SRNR)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR STATIC RELATIONS NO RELNS 29 BETWEEN OBJECTS)
		  WHICH IS AN EXPANSION OF (VECTOR STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS)
		  AS CNAME WHICH IS CLASS:YES:RELNS:35)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS))
	  (VECTOR (VECTOR S:R:Y:R:2:B:O STATIC:RELATIONS:YES:RELNS:28:BETWEEN:OBJECTS S:R:Y:R SRYR2BO SRYR)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR STATIC RELATIONS YES RELNS 28 BETWEEN OBJECTS)
		  WHICH IS AN EXPANSION OF (VECTOR STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
		  AS CNAME WHICH IS CLASS:CLASSNAME:34)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21))
	  (VECTOR (VECTOR C:N:N:P:N:O:C:C:2 CLASS:NAME:NAME:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 C:N:N:P:N CNNPNOCC2 
			  CNNPN)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR CLASS NAME NAME POSSIBLE NAME OF CLASS CLASSNAME 21)
		  WHICH IS AN EXPANSION OF (VECTOR CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
		  AS CNAME WHICH IS CLASS:OBJECTS:33)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20))
	  (VECTOR (VECTOR O:S:P:N:O:C:O:2 OBJECTS:SET:POSSIBLE:NAME:OF:CLASS:OBJECTS:20 O:S:P:N OSPNOCO2 OSPN)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR OBJECTS SET POSSIBLE NAME OF CLASS OBJECTS 20)
		  WHICH IS AN EXPANSION OF (VECTOR OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR COMPLEX:ALTERATION)
		  AS CNAME WHICH IS COMPLEX:ALTERATION:32)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR COMPLEX:ALTERATION))
	  (VECTOR (VECTOR C:A COMPLEX:ALTERATION C CA)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR COMPLEX ALTERATION)
		  WHICH IS AN EXPANSION OF (VECTOR COMPLEX:ALTERATION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONDITIONAL:INSERTION)
		  AS CNAME WHICH IS CONDITIONAL:INSERTION:31)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR (VECTOR C:I CONDITIONAL:INSERTION C CI)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR CONDITIONAL INSERTION)
		  WHICH IS AN EXPANSION OF (VECTOR CONDITIONAL:INSERTION))
	  (VECTOR PUP WORKED ON SOMETHING IMPROBABLE, NAMELY (VECTOR IN ALL CODE GENERATED, 
								     POSSIBLE:NAME:OF:CLASS:RELNS:22 SHOULD BE REPLACED 
								     BY (VECTOR APPEND YES:RELNS:28 NO:RELNS:29 
										MAYBE:RELNS:30))
		  ,AND HERE IS WHAT WE FINALLY DID ABOUT IT: (VECTOR WE REPLACED ALL OCCURRENCES OF 
								     POSSIBLE:NAME:OF:CLASS:RELNS:22 BY
								     (VECTOR APPEND YES:RELNS:28 NO:RELNS:29 
									     MAYBE:RELNS:30)))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR PROBABILITY>0&<1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
		  AS LNAME WHICH IS MAYBE:RELNS:30)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR PROBABILITY>0&<1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR (VECTOR P:#:P:O:P:N:O:C:R PROBABILITY>0&<1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS P:#:P:O:P P#POPNOCR 
			  P#POP)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR PROBABILITY>0&<1 # PART OF POSSIBLE NAME OF CLASS RELNS)
		  WHICH IS AN EXPANSION OF (VECTOR PROBABILITY>0&<1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR PROBABILITY:0:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
		  AS LNAME WHICH IS NO:RELNS:29)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR PROBABILITY:0:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR (VECTOR P:0:#:P:O:P:N:O:C:R PROBABILITY:0:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS P:0:#:P:O P0#POPNOCR 
			  P0#PO)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR PROBABILITY 0 # PART OF POSSIBLE NAME OF CLASS RELNS)
		  WHICH IS AN EXPANSION OF (VECTOR PROBABILITY:0:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR PROBABILITY:1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS)
		  AS LNAME WHICH IS YES:RELNS:28)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR PROBABILITY:1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR (VECTOR P:1:#:P:O:P:N:O:C:R PROBABILITY:1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS P:1:#:P:O P1#POPNOCR 
			  P1#PO)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR PROBABILITY 1 # PART OF POSSIBLE NAME OF CLASS RELNS)
		  WHICH IS AN EXPANSION OF (VECTOR PROBABILITY:1:#:PART:OF:POSSIBLE:NAME:OF:CLASS:RELNS))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR RECOGNIZE:#)
		  AS CNAME WHICH IS CONTRADICTS:27)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR RECOGNIZE:#))
	  (VECTOR (VECTOR R:# RECOGNIZE:# R R#)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR RECOGNIZE #)
		  WHICH IS AN EXPANSION OF (VECTOR RECOGNIZE:#))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR COMPARE)
		  AS CNAME WHICH IS COMPARE:26)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR COMPARE)
		  AS CNAME WHICH IS COMPARE:25)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR COMPARE)
		  AS CNAME WHICH IS COMPARE:24)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR COMPARE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR JOINING:FUNCTION)
		  AS CNAME WHICH IS JOIN:23)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR JOINING:FUNCTION))
	  (VECTOR (VECTOR J:F JOINING:FUNCTION J JF)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR JOINING FUNCTION)
		  WHICH IS AN EXPANSION OF (VECTOR JOINING:FUNCTION))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR COMPARE)
		  AS CNAME WHICH IS COMPARE:19)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR COMPARE))
	  (VECTOR (VECTOR C COMPARE)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR COMPARE)
		  WHICH IS AN EXPANSION OF (VECTOR COMPARE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR TEST)
		  AS CNAME WHICH IS TEST:18)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR TEST))
	  (VECTOR (VECTOR T TEST)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR TEST)
		  WHICH IS AN EXPANSION OF (VECTOR TEST))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR FOREACH)
		  AS CNAME WHICH IS FOREACH:17)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR FOREACH))
	  (VECTOR (VECTOR F FOREACH)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR FOREACH)
		  WHICH IS AN EXPANSION OF (VECTOR FOREACH))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR SOME:PART:OF)
		  AS CNAME WHICH IS SOME:PART:OF:16)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR SOME:PART:OF))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR STATIC:RELATIONS:S:BETWEEN:OBJECTS)
		  AS CNAME WHICH IS ELEMENT:RELNS:15)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR STATIC:RELATIONS:S:BETWEEN:OBJECTS))
	  (VECTOR (VECTOR S:R:S:B:O STATIC:RELATIONS:S:BETWEEN:OBJECTS S:R:S SRSBO SRS)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR STATIC RELATIONS S BETWEEN OBJECTS)
		  WHICH IS AN EXPANSION OF (VECTOR STATIC:RELATIONS:S:BETWEEN:OBJECTS))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR SOME:PART:OF)
		  AS CNAME WHICH IS SOME:PART:OF:14)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR SOME:PART:OF))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CLASS:NAME:NAME:N)
		  AS CNAME WHICH IS ELEMENT:CLASSNAME:13)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CLASS:NAME:NAME:N))
	  (VECTOR (VECTOR C:N:N:N CLASS:NAME:NAME:N C:N CNNN CN)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR CLASS NAME NAME N)
		  WHICH IS AN EXPANSION OF (VECTOR CLASS:NAME:NAME:N))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR SOME:PART:OF)
		  AS CNAME WHICH IS SOME:PART:OF:12)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR SOME:PART:OF))
	  (VECTOR (VECTOR S:P:O SOME:PART:OF S:P SPO SP)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR SOME PART OF)
		  WHICH IS AN EXPANSION OF (VECTOR SOME:PART:OF))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR OBJECTS:SET:O)
		  AS CNAME WHICH IS ELEMENT:OBJECTS:11)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR OBJECTS:SET:O))
	  (VECTOR (VECTOR O:S:O OBJECTS:SET:O O:S OSO OS)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR OBJECTS SET O)
		  WHICH IS AN EXPANSION OF (VECTOR OBJECTS:SET:O))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR STATIC VECTOR SCENE)
		  AS TNAME WHICH IS STATIC:SCENE:10)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR STATIC VECTOR SCENE))
	  (VECTOR (VECTOR S:S STATIC:SCENE S SS)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR STATIC SCENE)
		  WHICH IS AN EXPANSION OF (VECTOR STATIC VECTOR SCENE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:9)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR GET:HOLD:OF)
		  AS CNAME WHICH IS GET:HOLD:OF:8)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR GET:HOLD:OF))
	  (VECTOR (VECTOR G:H:O GET:HOLD:OF G:H GHO GH)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR GET HOLD OF)
		  WHICH IS AN EXPANSION OF (VECTOR GET:HOLD:OF))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR MODIFY:STRUCTURE)
		  AS CNAME WHICH IS MODIFY:STRUCTURE:7)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR MODIFY:STRUCTURE))
	  (VECTOR (VECTOR M:S MODIFY:STRUCTURE M MS)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR MODIFY STRUCTURE)
		  WHICH IS AN EXPANSION OF (VECTOR MODIFY:STRUCTURE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR TAKE:HOLD:OF)
		  AS CNAME WHICH IS TAKE:HOLD:OF:6)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR TAKE:HOLD:OF))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR ELEMENT)
		  AS CNAME WHICH IS ELEMENT:4)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR ELEMENT))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR IS:OF:TYPE)
		  AS CNAME WHICH IS HAS:NAME:5)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR IS:OF:TYPE))
	  (VECTOR (VECTOR I:O:T IS:OF:TYPE I:O IOT IO)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR IS OF TYPE)
		  WHICH IS AN EXPANSION OF (VECTOR IS:OF:TYPE))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR ELEMENT)
		  AS CNAME WHICH IS ELEMENT:4)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR ELEMENT))
	  (VECTOR (VECTOR E ELEMENT)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR ELEMENT)
		  WHICH IS AN EXPANSION OF (VECTOR ELEMENT))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR TAKE:HOLD:OF)
		  AS CNAME WHICH IS TAKE:HOLD:OF:3)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR TAKE:HOLD:OF))
	  (VECTOR (VECTOR T:H:O TAKE:HOLD:OF T:H THO TH)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR TAKE HOLD OF)
		  WHICH IS AN EXPANSION OF (VECTOR TAKE:HOLD:OF))
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR PARTITION:A:DOMAIN)
		  AS CNAME WHICH IS PAD:2)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR PARTITION:A:DOMAIN))
	  (VECTOR (VECTOR P:A:D PARTITION:DOMAIN P:A P PAD PA)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR PARTITION A DOMAIN)
		  WHICH IS AN EXPANSION OF (VECTOR PARTITION:A:DOMAIN))
	  (VECTOR THE NAME OF THE PROGRAM TO DO (VECTOR CONCEPT:FORMATION)
		  IS CF:1)
	  (VECTOR PUP AND USER ARE ABLE TO REFER TO (VECTOR CONCEPT:FORMATION)
		  AS TASK:NAME WHICH IS CF:1)
	  (VECTOR PUP WANTS USER TO TYPE IN NAME FOR (VECTOR CONCEPT:FORMATION))
	  (VECTOR (VECTOR C:F CONCEPT:FORMATION C CF)
		  IS THE SET OF PLAUSIBLE NAMES OF (VECTOR CONCEPT FORMATION)
		  WHICH IS AN EXPANSION OF (VECTOR CONCEPT:FORMATION))
	  (VECTOR PUP IS ABOUT TO WRITE A PROGRAM TO DO (VECTOR CONCEPT:FORMATION))
	  (VECTOR PUP WANTS ANY TASK)))
  (RPAQQ RELEVANT:INFO:LIST NIL)
  (RPAQQ RESULT:BINDING:LIST (((THE RESULT OF TEST)
	   RESULT:1)
	  ((THE RESULT OF ARG5)
	   RESULT:1)
	  ((THE RESULT OF ACTION)
	   RESULT:1)))
  (RPAQQ RESULT:COUNTER 9)
  (RPAQQ NEW:F:NUMBER 55)
  (RPAQQ NEW:P:NUMBER 1603)
  (RPAQQ SET:OF:BEINGS
	 (ADD:DEFINITION ADJECTIVE:HANDLER ANALYZE:IMPLICATIONS ASK:USER:ABOUT BETTER CHOOSE:FROM 
			 CLARIFY:IMPROBABLE:SITUATION CLASSIFICATORY:CONCEPT:FORMATION COMPARE 
			 COMPARITIVE:CONCEPT:FORMATION COMPLEX:ALTERATION COMPLEX:COMPARE:FN CONCEPT:FORMATION 
			 CONDITIONAL:DELETION CONDITIONAL:INSERTION DATA:STRUCTURE:DELETIONS DATA:STRUCTURE:INSERTIONS 
			 DEFER:DECISION ELEMENT ENCODE EXTRACT:RELEVANT:SUBSET FILL:IN:UNDEFINED:SECTION FOREACH 
			 GET:DATA:STRUCTURE GET:HOLD:OF GET:NAME GET:NEW:INFORMATION IS:OF:TYPE JOINING:FUNCTION 
			 LIST:STRUCTURE MAKE:A:GUESS MAKE:ENCODABLE MAKE:NEW:BEING MESSAGE METRICAL:CONCEPT:FORMATION 
			 MODIFY:STRUCTURE OBTAIN:USABLE:INFORMATION PARTITION:A:DOMAIN PARTITION:BY:TAKE:CLASS:GET:ELE 
			 PARTITION:BY:TAKE:ELE:AND:CLASS PARTITION:BY:TAKE:ELE:GET:CLASS PROBABILITY=0:# 
			 PROBABILITY=1:# PROBABILITY>0&<1:# PROPOSE:PLAUSIBLE:NAMES RECOGNIZE:# RECOGNIZE:ARGS 
			 RECOGNIZE:CAR RECOGNIZE:CONDITIONAL RECOGNIZE:CONJUNCTION RECOGNIZE:EQUALITY 
			 RECOGNIZE:FUNCTION:RETURNS RECOGNIZE:INCLUSION RECOGNIZE:LITERALS RECOGNIZE:SET:RELATIONS 
			 RECOGNIZE:SOME:MEMBER REINVESTIGATE:DECISION REPEATEDLY RESOLVE:DECISION SATISFY SCENE SEARCH 
			 SERVE SIMPLE:COMPARE:FN SOME:PART:OF STUDY:TYPE TAKE:HOLD:OF TEST TRANSLATE USE:INFORMATION 
			 UTILIZE WHEN:NEXT WRITE:PROGRAM))
  (RPAQQ TRANSLATED:INFO:LIST ((VECTOR RESULT:8 EQUALS NIL AND RESULT:9 ISNT NIL)
	  (VECTOR RESULT:9 ISNT NIL)
	  (VECTOR RESULT:9)
	  (VECTOR RESULT:8 EQUALS NIL)
	  (VECTOR RESULT:8)
	  (VECTOR SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN MAYBE:RELNS:30)
	  (VECTOR ELEMENT:RELNS:15 WHICH IS NOT IN MAYBE:RELNS:30)
	  (VECTOR MAYBE:RELNS:30)
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR SOMETHING IN MAYBE:RELNS:30 WHICH IS NOT IN ELEMENT:RELNS:15)
	  (VECTOR MAYBE:RELNS:30 WHICH IS NOT IN ELEMENT:RELNS:15)
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR MAYBE:RELNS:30)
	  (VECTOR RESULT:5 AND RESULT:6 AND SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 
		  NO:RELNS:29 MAYBE:RELNS:30)
	  (VECTOR RESULT:6 AND SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 NO:RELNS:29 
		  MAYBE:RELNS:30)
	  (VECTOR SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	  (VECTOR ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	  (VECTOR MAYBE:RELNS:30)
	  (VECTOR NO:RELNS:29)
	  (VECTOR YES:RELNS:28)
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR RESULT:6)
	  (VECTOR RESULT:5)
	  (VECTOR SOMETHING IN NO:RELNS:29 WHICH IS IN ELEMENT:RELNS:15)
	  (VECTOR NO:RELNS:29 WHICH IS IN ELEMENT:RELNS:15)
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR NO:RELNS:29)
	  (VECTOR SOMETHING IN YES:RELNS:28 WHICH IS NOT IN ELEMENT:RELNS:15)
	  (VECTOR YES:RELNS:28 WHICH IS NOT IN ELEMENT:RELNS:15)
	  (VECTOR ELEMENT:RELNS:15)
	  (VECTOR YES:RELNS:28)
	  (VECTOR RESULT:4 ISNT NIL)
	  (VECTOR RESULT:4)
	  (VECTOR SOMETHING IN ELEMENT:OBJECTS:11 WHICH IS NOT IN POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR ELEMENT:OBJECTS:11 WHICH IS NOT IN POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (VECTOR ELEMENT:OBJECTS:11)
	  (VECTOR RESULT:3 ISNT NOTHING)
	  (VECTOR NOTHING)
	  (VECTOR RESULT:3)
	  (VECTOR RESULT:2 ISNT NOTHING)
	  (VECTOR NOTHING)
	  (VECTOR RESULT:2)
	  (VECTOR ANY RELATION IN (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		  IS INCOMPATIBLE WITH ELEMENT:RELNS:15)
	  (VECTOR RELATION IS INCOMPATIBLE WITH ELEMENT:RELNS:15)
	  (VECTOR TEST SUCCEEDED)
	  (VECTOR THE RESULT OF TEST ISNT NIL)
	  (VECTOR THE RESULT OF TEST)
	  (VECTOR DEFINE HAS:NAME:5 AS (VECTOR THE FRONT PART OF ARG1 ISNT ???))
	  (VECTOR THE FRONT PART OF ARG1 ISNT ???)
	  (VECTOR ???)
	  (VECTOR THE FRONT PART OF ARG1)
	  (VECTOR ARG1)
	  (VECTOR DEFINE ELEMENT:4 AS (VECTOR A DESCRIPTION OF A STATIC SCENE))
	  (VECTOR A DESCRIPTION OF A STATIC SCENE)
	  (VECTOR STATIC SCENE)
	  (VECTOR SCENE)
	  (VECTOR WRITE A PROGRAM WHICH DOES CONCEPT FORMATION)
	  (VECTOR CONCEPT FORMATION)))
  (RPAQQ TRANSLATED:PAIR:LIST
	 (((VECTOR RESULT:8 EQUALS NIL AND RESULT:9 ISNT NIL)
	   (VECTOR AND (VECTOR EQUAL RESULT:8 NIL)
		   (VECTOR NOT (VECTOR EQUAL RESULT:9 NIL))))
	  ((VECTOR RESULT:9 ISNT NIL)
	   (VECTOR NOT (VECTOR EQUAL RESULT:9 NIL)))
	  ((VECTOR RESULT:9)
	   RESULT:9)
	  ((VECTOR RESULT:8 EQUALS NIL)
	   (VECTOR EQUAL RESULT:8 NIL))
	  ((VECTOR RESULT:8)
	   RESULT:8)
	  ((VECTOR SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN MAYBE:RELNS:30)
	   (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 MAYBE:RELNS:30)))
	  ((VECTOR ELEMENT:RELNS:15 WHICH IS NOT IN MAYBE:RELNS:30)
	   (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 MAYBE:RELNS:30))
	  ((VECTOR MAYBE:RELNS:30)
	   MAYBE:RELNS:30)
	  ((VECTOR ELEMENT:RELNS:15)
	   ELEMENT:RELNS:15)
	  ((VECTOR SOMETHING IN MAYBE:RELNS:30 WHICH IS NOT IN ELEMENT:RELNS:15)
	   (VECTOR CAR (VECTOR SETDIFFERENCE MAYBE:RELNS:30 ELEMENT:RELNS:15)))
	  ((VECTOR MAYBE:RELNS:30 WHICH IS NOT IN ELEMENT:RELNS:15)
	   (VECTOR SETDIFFERENCE MAYBE:RELNS:30 ELEMENT:RELNS:15))
	  ((VECTOR ELEMENT:RELNS:15)
	   ELEMENT:RELNS:15)
	  ((VECTOR MAYBE:RELNS:30)
	   MAYBE:RELNS:30)
	  ((VECTOR RESULT:5 AND RESULT:6 AND SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 
		   NO:RELNS:29 MAYBE:RELNS:30)
	   (VECTOR AND RESULT:5 RESULT:6 (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 (VECTOR APPEND YES:RELNS:28 
												    NO:RELNS:29 
												    MAYBE:RELNS:30)))))
	  ((VECTOR RESULT:6 AND SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 NO:RELNS:29 
		   MAYBE:RELNS:30)
	   (VECTOR AND RESULT:6 (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 (VECTOR APPEND YES:RELNS:28 
											   NO:RELNS:29 MAYBE:RELNS:30)))
		   ))
	  ((VECTOR SOMETHING IN ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	   (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 (VECTOR APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30))))
	  ((VECTOR ELEMENT:RELNS:15 WHICH IS NOT IN ANY OF YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	   (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 (VECTOR APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)))
	  ((VECTOR MAYBE:RELNS:30)
	   MAYBE:RELNS:30)
	  ((VECTOR NO:RELNS:29)
	   NO:RELNS:29)
	  ((VECTOR YES:RELNS:28)
	   YES:RELNS:28)
	  ((VECTOR ELEMENT:RELNS:15)
	   ELEMENT:RELNS:15)
	  ((VECTOR RESULT:6)
	   RESULT:6)
	  ((VECTOR RESULT:5)
	   RESULT:5)
	  ((VECTOR SOMETHING IN NO:RELNS:29 WHICH IS IN ELEMENT:RELNS:15)
	   (VECTOR CAR (VECTOR SETINTERSECTION NO:RELNS:29 ELEMENT:RELNS:15)))
	  ((VECTOR NO:RELNS:29 WHICH IS IN ELEMENT:RELNS:15)
	   (VECTOR SETINTERSECTION NO:RELNS:29 ELEMENT:RELNS:15))
	  ((VECTOR ELEMENT:RELNS:15)
	   ELEMENT:RELNS:15)
	  ((VECTOR NO:RELNS:29)
	   NO:RELNS:29)
	  ((VECTOR SOMETHING IN YES:RELNS:28 WHICH IS NOT IN ELEMENT:RELNS:15)
	   (VECTOR CAR (VECTOR SETDIFFERENCE YES:RELNS:28 ELEMENT:RELNS:15)))
	  ((VECTOR YES:RELNS:28 WHICH IS NOT IN ELEMENT:RELNS:15)
	   (VECTOR SETDIFFERENCE YES:RELNS:28 ELEMENT:RELNS:15))
	  ((VECTOR ELEMENT:RELNS:15)
	   ELEMENT:RELNS:15)
	  ((VECTOR YES:RELNS:28)
	   YES:RELNS:28)
	  ((VECTOR RESULT:4 ISNT NIL)
	   (VECTOR NOT (VECTOR EQUAL RESULT:4 NIL)))
	  ((VECTOR RESULT:4)
	   RESULT:4)
	  ((VECTOR SOMETHING IN ELEMENT:OBJECTS:11 WHICH IS NOT IN POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	   (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:OBJECTS:11 POSSIBLE:NAME:OF:CLASS:OBJECTS:20)))
	  ((VECTOR ELEMENT:OBJECTS:11 WHICH IS NOT IN POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	   (VECTOR SETDIFFERENCE ELEMENT:OBJECTS:11 POSSIBLE:NAME:OF:CLASS:OBJECTS:20))
	  ((VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	   POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  ((VECTOR ELEMENT:OBJECTS:11)
	   ELEMENT:OBJECTS:11)
	  ((VECTOR RESULT:3 ISNT NOTHING)
	   (VECTOR NOT (VECTOR EQUAL RESULT:3 NOTHING)))
	  ((VECTOR NOTHING)
	   NOTHING)
	  ((VECTOR RESULT:3)
	   RESULT:3)
	  ((VECTOR RESULT:2 ISNT NOTHING)
	   (VECTOR NOT (VECTOR EQUAL RESULT:2 NOTHING)))
	  ((VECTOR NOTHING)
	   NOTHING)
	  ((VECTOR RESULT:2)
	   RESULT:2)
	  ((VECTOR ANY RELATION IN (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		   IS INCOMPATIBLE WITH ELEMENT:RELNS:15)
	   (VECTOR DO UNTIL (VECTOR FORSOME RELATION IN (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
				    (VECTOR RECOGNIZE:# RELATION ELEMENT:RELNS:15))))
	  ((VECTOR RELATION IS INCOMPATIBLE WITH ELEMENT:RELNS:15)
	   (VECTOR RECOGNIZE:# RELATION ELEMENT:RELNS:15))
	  ((VECTOR TEST SUCCEEDED)
	   (VECTOR NOT (VECTOR EQUAL RESULT:1 NIL)))
	  ((VECTOR THE RESULT OF TEST ISNT NIL)
	   (VECTOR NOT (VECTOR EQUAL RESULT:1 NIL)))
	  ((VECTOR THE RESULT OF TEST)
	   RESULT:1)
	  ((VECTOR DEFINE HAS:NAME:5 AS (VECTOR THE FRONT PART OF ARG1 ISNT ???))
	   (VECTOR ADD:DEFINITION HAS:NAME:5 (VECTOR NOT (VECTOR EQUAL (VECTOR CAR ARG1)
								 ???))))
	  ((VECTOR THE FRONT PART OF ARG1 ISNT ???)
	   (VECTOR NOT (VECTOR EQUAL (VECTOR CAR ARG1)
			       ???)))
	  ((VECTOR ???)
	   ???)
	  ((VECTOR THE FRONT PART OF ARG1)
	   (VECTOR CAR ARG1))
	  ((VECTOR ARG1)
	   (VECTOR ARG1))
	  ((VECTOR DEFINE ELEMENT:4 AS (VECTOR A DESCRIPTION OF A STATIC SCENE))
	   (VECTOR ADD:DEFINITION ELEMENT:4 (STRUCTURE (OBJECTS SET O)
						       (CLASS:NAME NAME N)
						       (STATIC RELATIONS S BETWEEN OBJECTS))))
	  ((VECTOR A DESCRIPTION OF A STATIC SCENE)
	   (STRUCTURE (OBJECTS SET O)
		      (CLASS:NAME NAME N)
		      (STATIC RELATIONS S BETWEEN OBJECTS)))
	  ((VECTOR STATIC SCENE)
	   (STRUCTURE (OBJECTS SET O)
		      (CLASS:NAME NAME N)
		      (STATIC RELATIONS S BETWEEN OBJECTS)))
	  ((VECTOR SCENE)
	   (VECTOR SCENE))
	  ((VECTOR WRITE A PROGRAM WHICH DOES CONCEPT FORMATION)
	   (VECTOR WRITE:PROGRAM (VECTOR CONCEPT:FORMATION)))
	  ((VECTOR CONCEPT FORMATION)
	   (VECTOR CONCEPT:FORMATION))))
  (RPAQQ TRUE:FN:CALL:LIST ((CLASS:NO:RELNS:36 (MERGE:IN RESULT:9 (GETP POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36)
							 BETTER:38))
	  (RESULT:9 (GETP POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36)
		    BETTER:38)
	  (BETTER:38)
	  (CLASS:NO:RELNS:36)
	  (RESULT:9 NIL)
	  (RESULT:8 NIL)
	  (ELEMENT:RELNS:15 MAYBE:RELNS:30)
	  (MAYBE:RELNS:30)
	  (CONDITIONAL:INSERTION:55 ARG1 ARG2)
	  (RESULT:8 NIL (PUT POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35 (MERGE:IN RESULT:8 (GETP POSSIBLE:NAME:OF:CLASS 
												CLASS:YES:RELNS:35)
										 BETTER:38)))
	  (CLASS:YES:RELNS:35 (MERGE:IN RESULT:8 (GETP POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35)
					BETTER:38))
	  (RESULT:8 (GETP POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35)
		    BETTER:38)
	  (BETTER:38)
	  (CLASS:YES:RELNS:35)
	  (MAYBE:RELNS:30 ELEMENT:RELNS:15)
	  (ELEMENT:RELNS:15)
	  (CONDITIONAL:INSERTION:54 ARG1 ARG2)
	  (RESULT:7 NIL (PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37 (MERGE:IN RESULT:7 (GETP NAME:OF:CLASS 
											 CLASS:MAYBE:RELNS:37)
									  BETTER:38)))
	  (CLASS:MAYBE:RELNS:37 (MERGE:IN RESULT:7 (GETP NAME:OF:CLASS CLASS:MAYBE:RELNS:37)
					  BETTER:38))
	  (RESULT:7 (GETP NAME:OF:CLASS CLASS:MAYBE:RELNS:37)
		    BETTER:38)
	  (BETTER:38)
	  (CLASS:MAYBE:RELNS:37)
	  (RESULT:5 RESULT:6 (CAR (SETDIFFERENCE ELEMENT:RELNS:15 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30))))
	  (RESULT:6 (CAR (SETDIFFERENCE ELEMENT:RELNS:15 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30))))
	  (ELEMENT:RELNS:15 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30))
	  (YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	  (NO:RELNS:29 MAYBE:RELNS:30)
	  (MAYBE:RELNS:30)
	  (CONDITIONAL:INSERTION:53 ARG1 ARG2)
	  (RESULT:6 (PUT NAME:OF:CLASS CLASS:NO:RELNS:36 (PULLOUT RESULT:6 (GETP NAME:OF:CLASS CLASS:NO:RELNS:36))))
	  (CLASS:NO:RELNS:36 (PULLOUT RESULT:6 (GETP NAME:OF:CLASS CLASS:NO:RELNS:36)))
	  (RESULT:6 (GETP NAME:OF:CLASS CLASS:NO:RELNS:36))
	  (CLASS:NO:RELNS:36)
	  (NO:RELNS:29 ELEMENT:RELNS:15)
	  (ELEMENT:RELNS:15)
	  (CONDITIONAL:DELETION:52 ARG1 ARG2)
	  (RESULT:5 (PUT NAME:OF:CLASS CLASS:YES:RELNS:35 (PULLOUT RESULT:5 (GETP NAME:OF:CLASS CLASS:YES:RELNS:35))))
	  (CLASS:YES:RELNS:35 (PULLOUT RESULT:5 (GETP NAME:OF:CLASS CLASS:YES:RELNS:35)))
	  (RESULT:5 (GETP NAME:OF:CLASS CLASS:YES:RELNS:35))
	  (CLASS:YES:RELNS:35)
	  (YES:RELNS:28 ELEMENT:RELNS:15)
	  (ELEMENT:RELNS:15)
	  (CONDITIONAL:DELETION:51 ARG1 ARG2)
	  (CLASS:OBJECTS:33 (MERGE:IN RESULT:4 (GETP NAME:OF:CLASS CLASS:OBJECTS:33)
				      BETTER:38))
	  (RESULT:4 (GETP NAME:OF:CLASS CLASS:OBJECTS:33)
		    BETTER:38)
	  (BETTER:38)
	  (CLASS:OBJECTS:33)
	  (RESULT:4 NIL)
	  (ELEMENT:OBJECTS:11 POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (CONDITIONAL:INSERTION:50 ARG1 ARG2)
	  (MODIFY:STRUCTURE:49 MAYBE:RELNS:30 POSSIBLE:NAME:OF:CLASS)
	  (MAYBE:RELNS:30 POSSIBLE:NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:48 NO:RELNS:29 POSSIBLE:NAME:OF:CLASS)
	  (NO:RELNS:29 POSSIBLE:NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:47 YES:RELNS:28 POSSIBLE:NAME:OF:CLASS)
	  (YES:RELNS:28 POSSIBLE:NAME:OF:CLASS)
	  (COMPLEX:ALTERATION:46 POSSIBLE:NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:42 MAYBE:RELNS:30 NAME:OF:CLASS)
	  (MAYBE:RELNS:30 NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:41 NO:RELNS:29 NAME:OF:CLASS)
	  (NO:RELNS:29 NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:40 YES:RELNS:28 NAME:OF:CLASS)
	  (YES:RELNS:28 NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:39 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (BETTER:38)
	  (RESULT:3)
	  (RESULT:3 SET:OF:POSSIBLE:NAMES:OF:CLASS BETTER:38)
	  (BETTER:38)
	  (RESULT:3)
	  (RESULT:3 NOTHING)
	  (RESULT:3 SET:OF:POSSIBLE:NAMES:OF:CLASS)
	  (COMPLEX:ALTERATION:45 ARG1)
	  (CONDITIONAL:INSERTION:44 ARG1)
	  (SIMPLE:COMPARE:FN:43)
	  (MODIFY:STRUCTURE:42 MAYBE:RELNS:30 NAME:OF:CLASS)
	  (MAYBE:RELNS:30 NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:41 NO:RELNS:29 NAME:OF:CLASS)
	  (NO:RELNS:29 NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:40 YES:RELNS:28 NAME:OF:CLASS)
	  (YES:RELNS:28 NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:39 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
	  (BETTER:38)
	  (RESULT:2)
	  (RESULT:2 SET:OF:POSSIBLE:NAMES:OF:CLASS BETTER:38)
	  (BETTER:38)
	  (RESULT:2)
	  (CLASS:MAYBE:RELNS:37 INITIAL:VALUE:OF:MAYBE:RELNS:30)
	  (INITIAL:VALUE:OF:MAYBE:RELNS:30)
	  (CLASS:NO:RELNS:36 INITIAL:VALUE:OF:NO:RELNS:29)
	  (INITIAL:VALUE:OF:NO:RELNS:29)
	  (CLASS:YES:RELNS:35 INITIAL:VALUE:OF:YES:RELNS:28)
	  (INITIAL:VALUE:OF:YES:RELNS:28)
	  (CLASS:CLASSNAME:34 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
	  (INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
	  (CLASS:OBJECTS:33 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
	  (RESULT:2 NOTHING)
	  (RESULT:2 SET:OF:POSSIBLE:NAMES:OF:CLASS)
	  (COMPLEX:ALTERATION:32 ARG1)
	  (CONDITIONAL:INSERTION:31 ARG1)
	  (NO:RELNS:29)
	  (YES:RELNS:28)
	  ((APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	   (CONTRADICTS:27 RELATION ELEMENT:RELNS:15))
	  (CONTRADICTS:27 RELATION ELEMENT:RELNS:15)
	  (ELEMENT:RELNS:15)
	  (JOIN:23 (COMPARE:24 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
		   (COMPARE:25 POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
		   (COMPARE:26 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
			       ELEMENT:RELNS:15))
	  (COMPARE:26 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
		      ELEMENT:RELNS:15)
	  ((APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
	   ELEMENT:RELNS:15)
	  (ELEMENT:RELNS:15)
	  (COMPARE:25 POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
	  (POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
	  (ELEMENT:CLASSNAME:13)
	  (COMPARE:24 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
	  (POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
	  (ELEMENT:OBJECTS:11)
	  (COMPARE:19 ARG1 ELEMENT:4)
	  (ELEMENT:4)
	  (LABEL:2 (COND ((NULL EVAL:ARG3)
			  (SET ARG1 FAILURE:VALUE)
			  (RETURN EXHAUSTION:VALUE)))
		   (SET ARG1 (CAR EVAL:ARG3))
		   (SETQ EVAL:ARG3 (CDR EVAL:ARG3))
		   (SETQ RESULT:1 (EVAL ARG5))
		   (COND ((NOT (EQUAL RESULT:1 NIL))
			  (RETURN UNTIL:CONDITION:VALUE))
			 (T (GO LABEL:2)))
		   (COMMENT AT THE TIME THAT FOREACH:17 WAS CODED, THE UNTIL CONDITION VALUE WAS LEFT UNDEFINED))
	  (LABEL:2)
	  (RESULT:1 NIL)
	  (RESULT:1)
	  (FOREACH:17 POSSIBLE:NAME:OF:CLASS IN SET:OF:POSSIBLE:NAMES:OF:CLASS DO
		      (TEST:18 POSSIBLE:NAME:OF:CLASS (COMMENT FOR SATISFACTION OF GOAL CRITERIA)))
	  (TEST:18 POSSIBLE:NAME:OF:CLASS (COMMENT FOR SATISFACTION OF GOAL CRITERIA))
	  (SOME:PART:OF:16 ARG1)
	  (SOME:PART:OF:14 ARG1)
	  (SOME:PART:OF:12 ARG1)
	  (SOME:PART:OF:16 ARG1)
	  (SOME:PART:OF:14 ARG1)
	  (SOME:PART:OF:12 ARG1)
	  (MODIFY:STRUCTURE:9 NAME:OF:CLASS)
	  (GET:HOLD:OF:8 NAME:OF:CLASS)
	  (MODIFY:STRUCTURE:7 NAME:OF:CLASS)
	  (TAKE:HOLD:OF:6 NAME:OF:CLASS)
	  (HAS:NAME:5 ELEMENT:4 (COMMENT PARTITION:BY:TAKE:ELE:AND:CLASS))
	  (ELEMENT:4 (COMMENT PARTITION:BY:TAKE:ELE:AND:CLASS))
	  (TAKE:HOLD:OF:3 ELEMENT:4)
	  (ELEMENT:4)
	  (PAD:2)))
  (RPAQQ TYPE:OF:LIST
	 ((VECTOR RESULT:9 TYPE OF (VECTOR RESULT:9)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:55))
	  (VECTOR CONDITIONAL:INSERTION:55 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:9 (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15 MAYBE:RELNS:30)
							      ))
			  (VECTOR COND (VECTOR (VECTOR AND (VECTOR EQUAL RESULT:8 NIL)
						       (VECTOR NOT (VECTOR EQUAL RESULT:9 NIL)))
					       NIL
					       (PUT POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36 (MERGE:IN RESULT:9
												       (GETP 
											     POSSIBLE:NAME:OF:CLASS 
												  CLASS:NO:RELNS:36)
												       BETTER)))
				  (VECTOR T NIL)))
		  AND IS USED IN MODIFY:STRUCTURE:48)
	  (VECTOR (VECTOR CONDITIONAL:INSERTION)
		  HAS BEEN STUDIED)
	  (VECTOR CONDITIONAL:INSERTION:55 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:48)
	  (VECTOR MODIFY:STRUCTURE:48 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:INSERTION ARG1 ARG2)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR RESULT:8 TYPE OF (VECTOR RESULT:8)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:54))
	  (VECTOR CONDITIONAL:INSERTION:54 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:8 (VECTOR CAR (VECTOR SETDIFFERENCE MAYBE:RELNS:30 ELEMENT:RELNS:15)
							      ))
			  (VECTOR COND (VECTOR RESULT:8 NIL (PUT POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35
								 (MERGE:IN RESULT:8 (GETP POSSIBLE:NAME:OF:CLASS 
											  CLASS:YES:RELNS:35)
									   BETTER)))
				  (VECTOR T NIL)))
		  AND IS USED IN MODIFY:STRUCTURE:47)
	  (VECTOR (VECTOR CONDITIONAL:INSERTION)
		  HAS BEEN STUDIED)
	  (VECTOR CONDITIONAL:INSERTION:54 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:47)
	  (VECTOR MODIFY:STRUCTURE:47 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:INSERTION ARG1 ARG2)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR RESULT:7 TYPE OF (VECTOR RESULT:7)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:53))
	  (VECTOR CONDITIONAL:INSERTION:53 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:7 (VECTOR LIST:JOIN RESULT:5 RESULT:6
							      (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:RELNS:15
										  (VECTOR APPEND YES:RELNS:28 
											  NO:RELNS:29 MAYBE:RELNS:30))))
					)
			  (VECTOR COND (VECTOR RESULT:7 NIL (PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37
								 (MERGE:IN RESULT:7 (GETP NAME:OF:CLASS 
											  CLASS:MAYBE:RELNS:37)
									   BETTER)))
				  (VECTOR T NIL)))
		  AND IS USED IN MODIFY:STRUCTURE:42)
	  (VECTOR (VECTOR CONDITIONAL:INSERTION)
		  HAS BEEN STUDIED)
	  (VECTOR CONDITIONAL:INSERTION:53 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:42)
	  (VECTOR MODIFY:STRUCTURE:42 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:INSERTION ARG1 ARG2)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR MAYBE:RELNS:30)
		  HAS BEEN STUDIED)
	  (VECTOR RESULT:6 TYPE OF (VECTOR RESULT:6)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:DELETION:52))
	  (VECTOR CONDITIONAL:DELETION:52 TYPE OF (VECTOR CONDITIONAL:DELETION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:6 (VECTOR CAR (VECTOR SETINTERSECTION NO:RELNS:29 ELEMENT:RELNS:15))
					)
			  (VECTOR COND (VECTOR RESULT:6 (PUT NAME:OF:CLASS CLASS:NO:RELNS:36 (PULLOUT RESULT:6
												      (GETP 
												      NAME:OF:CLASS 
												  CLASS:NO:RELNS:36))))
				  (VECTOR T NIL)))
		  AND IS USED IN (VECTOR PARTITION:A:DOMAIN))
	  (VECTOR (VECTOR CONDITIONAL:DELETION)
		  HAS BEEN STUDIED)
	  (VECTOR CONDITIONAL:DELETION:52 TYPE OF (VECTOR CONDITIONAL:DELETION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:41)
	  (VECTOR MODIFY:STRUCTURE:41 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:DELETION ARG1 ARG2)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR NO:RELNS:29)
		  HAS BEEN STUDIED)
	  (VECTOR RESULT:5 TYPE OF (VECTOR RESULT:5)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:DELETION:51))
	  (VECTOR CONDITIONAL:DELETION:51 TYPE OF (VECTOR CONDITIONAL:DELETION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:5 (VECTOR CAR (VECTOR SETDIFFERENCE YES:RELNS:28 ELEMENT:RELNS:15)))
			  (VECTOR COND (VECTOR RESULT:5 (PUT NAME:OF:CLASS CLASS:YES:RELNS:35 (PULLOUT RESULT:5
												       (GETP 
												      NAME:OF:CLASS 
												 CLASS:YES:RELNS:35))))
				  (VECTOR T NIL)))
		  AND IS USED IN (VECTOR PARTITION:A:DOMAIN))
	  (VECTOR (VECTOR CONDITIONAL:DELETION)
		  HAS BEEN STUDIED)
	  (VECTOR CONDITIONAL:DELETION:51 TYPE OF (VECTOR CONDITIONAL:DELETION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:40)
	  (VECTOR MODIFY:STRUCTURE:40 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:DELETION ARG1 ARG2)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR YES:RELNS:28)
		  HAS BEEN STUDIED)
	  (VECTOR RESULT:4 TYPE OF (VECTOR RESULT:4)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:50))
	  (VECTOR CONDITIONAL:INSERTION:50 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:4 (VECTOR CAR (VECTOR SETDIFFERENCE ELEMENT:OBJECTS:11 
									  POSSIBLE:NAME:OF:CLASS:OBJECTS:20)))
			  (VECTOR COND (VECTOR (VECTOR NOT (VECTOR EQUAL RESULT:4 NIL))
					       NIL
					       (PUT NAME:OF:CLASS CLASS:OBJECTS:33 (MERGE:IN RESULT:4 (GETP 
												      NAME:OF:CLASS 
												   CLASS:OBJECTS:33)
											     BETTER)))
				  (VECTOR T NIL)))
		  AND IS USED IN MODIFY:STRUCTURE:39)
	  (VECTOR (VECTOR CONDITIONAL:INSERTION)
		  HAS BEEN STUDIED)
	  (VECTOR CONDITIONAL:INSERTION:50 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:39)
	  (VECTOR MODIFY:STRUCTURE:39 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:INSERTION ARG1 ARG2)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
		  HAS BEEN STUDIED)
	  (VECTOR MODIFY:STRUCTURE:49 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:46)
	  (VECTOR MODIFY:STRUCTURE:48 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:46)
	  (VECTOR MODIFY:STRUCTURE:47 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:46)
	  (VECTOR COMPLEX:ALTERATION:46 TYPE OF (VECTOR COMPLEX:ALTERATION)
		  IS
		  (VECTOR PROGN (VECTOR MODIFY:STRUCTURE YES:RELNS:28 POSSIBLE:NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE NO:RELNS:29 POSSIBLE:NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE MAYBE:RELNS:30 POSSIBLE:NAME:OF:CLASS)))
	  (VECTOR (VECTOR COMPLEX:ALTERATION)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR POSSIBLE:NAME:OF:CLASS)
		  HAS BEEN STUDIED)
	  (VECTOR COMPLEX:ALTERATION:46 TYPE OF (VECTOR COMPLEX:ALTERATION)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:45)
	  (VECTOR COMPLEX:ALTERATION:45 TYPE OF (VECTOR COMPLEX:ALTERATION)
		  IS
		  (VECTOR PROGN (VECTOR MODIFY:STRUCTURE POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE YES:RELNS:28 NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE NO:RELNS:29 NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE MAYBE:RELNS:30 NAME:OF:CLASS)
			  (VECTOR COMPLEX:ALTERATION POSSIBLE:NAME:OF:CLASS)))
	  (VECTOR (VECTOR COMPLEX:ALTERATION)
		  HAS BEEN STUDIED)
	  (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS TYPE OF (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:44))
	  (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS TYPE OF (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:44))
	  (VECTOR RESULT:3 TYPE OF (VECTOR RESULT:3)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:44))
	  (VECTOR CONDITIONAL:INSERTION:44 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:3 ARG1)
			  (VECTOR COND (VECTOR (VECTOR AND (VECTOR NOT (VECTOR MEMBER RESULT:3 
									       SET:OF:POSSIBLE:NAMES:OF:CLASS))
						       (VECTOR NOT (VECTOR EQUAL RESULT:3 NOTHING)))
					       NIL
					       (COND ((ATOM RESULT:3)
						      (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS (MERGE:IN RESULT:3 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS 
												     BETTER)))
						     (T (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS (MERGE (COPY RESULT:3)
												    (COPY 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS)
												    BETTER)))))
				  (VECTOR T NIL)))
		  AND IS USED IN N MODIFY:STRUCTURE:9)
	  (VECTOR (VECTOR CONDITIONAL:INSERTION)
		  HAS BEEN STUDIED)
	  (VECTOR COMPLEX:ALTERATION:45 TYPE OF (VECTOR COMPLEX:ALTERATION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:9)
	  (VECTOR CONDITIONAL:INSERTION:44 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:9)
	  (VECTOR MODIFY:STRUCTURE:9 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:INSERTION ARG1)
			  (VECTOR COMPLEX:ALTERATION ARG1)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR NAME:OF:CLASS)
		  HAS BEEN STUDIED)
	  (VECTOR SIMPLE:COMPARE:FN:43 TYPE OF (VECTOR SIMPLE:COMPARE:FN)
		  IS
		  (VECTOR PROGN (VECTOR COMMENT THIS ALLOWS MERGE TO BE THE SAME AS CONS)
			  NIL))
	  (VECTOR (VECTOR SIMPLE:COMPARE:FN)
		  HAS BEEN STUDIED)
	  (VECTOR SIMPLE:COMPARE:FN:43 TYPE OF (VECTOR SIMPLE:COMPARE:FN)
		  IS UNKNOWN BUT USED IN BETTER:38)
	  (VECTOR BETTER:38 TYPE OF (VECTOR BETTER)
		  IS
		  (VECTOR SIMPLE:COMPARE:FN))
	  (VECTOR (VECTOR BETTER)
		  HAS BEEN STUDIED)
	  (VECTOR MODIFY:STRUCTURE:42 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:32)
	  (VECTOR MODIFY:STRUCTURE:41 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:32)
	  (VECTOR MODIFY:STRUCTURE:40 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:32)
	  (VECTOR MODIFY:STRUCTURE:39 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN COMPLEX:ALTERATION:32)
	  (VECTOR COMPLEX:ALTERATION:32 TYPE OF (VECTOR COMPLEX:ALTERATION)
		  IS
		  (VECTOR PROGN (VECTOR MODIFY:STRUCTURE POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE YES:RELNS:28 NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE NO:RELNS:29 NAME:OF:CLASS)
			  (VECTOR MODIFY:STRUCTURE MAYBE:RELNS:30 NAME:OF:CLASS)))
	  (VECTOR (VECTOR COMPLEX:ALTERATION)
		  HAS BEEN STUDIED)
	  (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS TYPE OF (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:31))
	  (VECTOR BETTER:38 TYPE OF (VECTOR BETTER)
		  IS UNKNOWN BUT USED IN SET:OF:POSSIBLE:NAMES:OF:CLASS)
	  (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS TYPE OF (VECTOR SET:OF:POSSIBLE:NAMES:OF:CLASS)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:31))
	  (VECTOR RESULT:2 TYPE OF (VECTOR RESULT:2)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN CONDITIONAL:INSERTION:31))
	  (VECTOR CONDITIONAL:INSERTION:31 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS
		  (VECTOR PROGN (VECTOR SETQ RESULT:2 ARG1)
			  (VECTOR COND (VECTOR (VECTOR AND (VECTOR NOT (VECTOR MEMBER RESULT:2 
									       SET:OF:POSSIBLE:NAMES:OF:CLASS))
						       (VECTOR NOT (VECTOR EQUAL RESULT:2 NOTHING)))
					       (VECTOR PROGN (VECTOR PUT NAME:OF:CLASS CLASS:OBJECTS:33 
								 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
						       (VECTOR COMMENT THIS INITIALIZES 
							       POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
						       (VECTOR PUT NAME:OF:CLASS CLASS:CLASSNAME:34 
							       INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
						       (VECTOR COMMENT THIS INITIALIZES 
							       POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
						       (VECTOR PUT NAME:OF:CLASS CLASS:YES:RELNS:35 
							       INITIAL:VALUE:OF:YES:RELNS:28)
						       (VECTOR COMMENT THIS INITIALIZES YES:RELNS:28)
						       (VECTOR PUT NAME:OF:CLASS CLASS:NO:RELNS:36 
							       INITIAL:VALUE:OF:NO:RELNS:29)
						       (VECTOR COMMENT THIS INITIALIZES NO:RELNS:29)
						       (VECTOR PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37 
							       INITIAL:VALUE:OF:MAYBE:RELNS:30)
						       (VECTOR COMMENT THIS INITIALIZES MAYBE:RELNS:30))
					       (COND ((ATOM RESULT:2)
						      (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS (MERGE:IN RESULT:2 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS 
												     BETTER)))
						     (T (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS (MERGE (COPY RESULT:2)
												    (COPY 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS)
												    BETTER)))))
				  (VECTOR T NIL)))
		  AND IS USED IN N)
	  (VECTOR (VECTOR CONDITIONAL:INSERTION)
		  HAS BEEN STUDIED)
	  (VECTOR COMPLEX:ALTERATION:32 TYPE OF (VECTOR COMPLEX:ALTERATION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:7)
	  (VECTOR CONDITIONAL:INSERTION:31 TYPE OF (VECTOR CONDITIONAL:INSERTION)
		  IS UNKNOWN BUT USED IN MODIFY:STRUCTURE:7)
	  (VECTOR MODIFY:STRUCTURE:7 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS
		  (VECTOR PROGN (VECTOR CONDITIONAL:INSERTION ARG1)
			  (VECTOR COMPLEX:ALTERATION ARG1)))
	  (VECTOR (VECTOR MODIFY:STRUCTURE)
		  HAS BEEN STUDIED)
	  (VECTOR CONTRADICTS:27 TYPE OF (VECTOR RECOGNIZE:#)
		  IS
		  (VECTOR PROGN NIL
			  (VECTOR COND
				  (VECTOR (VECTOR MEMBER ARG1 YES:RELNS:28)
					  (VECTOR PROGN
						  (VECTOR COMMENT ARG1 OCCURS WITH PROBABILITY 1, SO IT HAD BETTER BE 
							  IN ARG2, THE RELEVANT PIECE OF THE WORLD)
						  (VECTOR NOT (VECTOR MEMBER ARG1 ARG2))))
				  (VECTOR (VECTOR MEMBER ARG1 NO:RELNS:29)
					  (VECTOR PROGN
						  (VECTOR COMMENT SINCE ARG1 SHOULD NEVER OCCUR, WE HAVE A 
							  CONTRADICTION IF IT IS A MEMBER OF ARG2)
						  (VECTOR MEMBER ARG1 ARG2)))
				  (VECTOR T
					  (VECTOR PROGN
						  (VECTOR COMMENT WE MAY OR MAY NOT HAVE ARG1 IN ARG2; EITHER CASE IS 
							  ALLOWABLE; SO WE NEVER HAVE A CONTRADICTION)
						  NIL)))))
	  (VECTOR (VECTOR RECOGNIZE:#)
		  HAS BEEN STUDIED)
	  (VECTOR CONTRADICTS:27 TYPE OF (VECTOR RECOGNIZE:#)
		  IS UNKNOWN BUT USED IN IN)
	  (VECTOR COMPARE:26 TYPE OF (VECTOR COMPARE)
		  IS
		  (VECTOR PROGN (VECTOR COMMENT HERE WE MAY LATER WANT TO PUT SOME ASSIGNMENTS, REWRITES, AND ITERATIVE 
					STATEMENTS)
			  (VECTOR COND (VECTOR (VECTOR NOT (VECTOR FORSOME RELATION IN (APPEND YES:RELNS:28 NO:RELNS:29 
											       MAYBE:RELNS:30)
								   (VECTOR RECOGNIZE:# RELATION ELEMENT:RELNS:15)))
					       T)
				  (VECTOR T NIL))))
	  (VECTOR (VECTOR COMPARE)
		  HAS BEEN STUDIED)
	  (VECTOR COMPARE:25 TYPE OF (VECTOR COMPARE)
		  IS
		  (VECTOR PROGN ARG1 ARG2
			  (VECTOR COMMENT THE PRESENCE OF ARG1 AND ARG2 ABOVE DOES NO HARM; IT IS NECESSARY SOMEWHERE 
				  IN THE FUNCTION SO THAT PUP WILL INSERT COMMENTS ABOUT WHAT ARG1 AND ARG2 GET 
				  INSTANTIATED AS.)
			  (VECTOR COMMENT SINCE THIS COMPARISON PREDICATE MUST ALWAYS RETURN THE CONSTANT VALUE T ,ALL 
				  THAT COMPARE:25 CAN POSSIBLY BE IS A SEQUENCE OF ASSIGNMENTS, REWRITES, AND ITERATIVE 
				  STATEMENTS, ENDING WITH T)
			  T))
	  (VECTOR (VECTOR COMPARE)
		  HAS BEEN STUDIED)
	  (VECTOR COMPARE:24 TYPE OF (VECTOR COMPARE)
		  IS
		  (VECTOR PROGN ARG1 ARG2
			  (VECTOR COMMENT THE PRESENCE OF ARG1 AND ARG2 ABOVE DOES NO HARM; IT IS NECESSARY SOMEWHERE 
				  IN THE FUNCTION SO THAT PUP WILL INSERT COMMENTS ABOUT WHAT ARG1 AND ARG2 GET 
				  INSTANTIATED AS.)
			  (VECTOR COMMENT SINCE THIS COMPARISON PREDICATE MUST ALWAYS RETURN THE CONSTANT VALUE T ,ALL 
				  THAT COMPARE:24 CAN POSSIBLY BE IS A SEQUENCE OF ASSIGNMENTS, REWRITES, AND ITERATIVE 
				  STATEMENTS, ENDING WITH T)
			  T))
	  (VECTOR (VECTOR COMPARE)
		  HAS BEEN STUDIED)
	  (VECTOR JOIN:23 TYPE OF (VECTOR JOINING:FUNCTION)
		  IS
		  (VECTOR AND ARG1 ARG2 ARG3))
	  (VECTOR (VECTOR JOINING:FUNCTION)
		  HAS BEEN STUDIED)
	  (VECTOR COMPARE:26 TYPE OF (VECTOR COMPARE)
		  IS UNKNOWN BUT USED IN COMPARE:19)
	  (VECTOR COMPARE:25 TYPE OF (VECTOR COMPARE)
		  IS UNKNOWN BUT USED IN COMPARE:19)
	  (VECTOR COMPARE:24 TYPE OF (VECTOR COMPARE)
		  IS UNKNOWN BUT USED IN COMPARE:19)
	  (VECTOR JOIN:23 TYPE OF (VECTOR JOINING:FUNCTION)
		  IS UNKNOWN BUT USED IN COMPARE:19)
	  (VECTOR COMPARE:19 TYPE OF (VECTOR COMPARE)
		  IS
		  (VECTOR PROGN ARG1 ARG2
			  (VECTOR COMMENT ARG1 AND ARG2 ARE HERE SIMPLY TO CAUSE PUP TO STICK IN COMMENTS ABOUT THEIR 
				  INSTANTIATION)
			  (VECTOR JOINING:FUNCTION (VECTOR COMPARE POSSIBLE:NAME:OF:CLASS:OBJECTS:20 ELEMENT:OBJECTS:11)
				  (VECTOR COMPARE POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 ELEMENT:CLASSNAME:13)
				  (VECTOR COMPARE (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
					  ELEMENT:RELNS:15))))
	  (VECTOR (VECTOR COMPARE)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR ELEMENT:4)
		  HAS BEEN STUDIED)
	  (VECTOR COMPARE:19 TYPE OF (VECTOR COMPARE)
		  IS UNKNOWN BUT USED IN TEST:18)
	  (VECTOR TEST:18 TYPE OF (VECTOR TEST)
		  IS
		  (VECTOR COMPARE ARG1 ELEMENT:4))
	  (VECTOR (VECTOR TEST)
		  HAS BEEN STUDIED)
	  (VECTOR RESULT:1 TYPE OF (VECTOR RESULT:1)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN FOREACH:17))
	  (VECTOR EVAL:ARG3 TYPE OF (VECTOR EVAL:ARG3)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN FOREACH:17))
	  (VECTOR EVAL:ARG3 TYPE OF (VECTOR EVAL:ARG3)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN FOREACH:17))
	  (VECTOR FOREACH:17 TYPE OF (VECTOR FOREACH)
		  IS
		  (VECTOR PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS BOUND TO POSSIBLE:NAME:OF:CLASS)
			  (COMMENT IN ALL CALLS TO DATE, ARG3 IS BOUND TO SET:OF:POSSIBLE:NAMES:OF:CLASS)
			  (COMMENT IN ALL CALLS TO DATE, ARG5 IS BOUND TO (COMMENT TEST POSSIBLE:NAME:OF:CLASS
										   (COMMENT FOR SATISFACTION OF GOAL 
											    CRITERIA)))
			  (PROG (VECTOR RESULT:1)
				(VECTOR SETQ EVAL:ARG3 (VECTOR EVAL ARG3))
				LABEL:2
				(VECTOR COND (VECTOR (VECTOR NULL EVAL:ARG3)
						     (VECTOR SET ARG1 FAILURE:VALUE)
						     (VECTOR RETURN EXHAUSTION:VALUE)))
				(VECTOR SET ARG1 (VECTOR CAR EVAL:ARG3))
				(VECTOR SETQ EVAL:ARG3 (VECTOR CDR EVAL:ARG3))
				(VECTOR SETQ RESULT:1 (VECTOR EVAL ARG5))
				(VECTOR COND (VECTOR (VECTOR NOT (VECTOR EQUAL RESULT:1 NIL))
						     (VECTOR RETURN UNTIL:CONDITION:VALUE))
					(VECTOR T (VECTOR GO LABEL:2)))
				(COMMENT AT THE TIME THAT FOREACH:17 WAS CODED, THE UNTIL CONDITION VALUE WAS LEFT 
					 UNDEFINED))))
	  (VECTOR (VECTOR FOREACH)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR DO)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR IN)
		  HAS BEEN STUDIED)
	  (VECTOR TEST:18 TYPE OF (VECTOR TEST)
		  IS UNKNOWN BUT USED IN DO)
	  (VECTOR FOREACH:17 TYPE OF (VECTOR FOREACH)
		  IS UNKNOWN BUT USED IN GET:HOLD:OF:8)
	  (VECTOR GET:HOLD:OF:8 TYPE OF (VECTOR GET:HOLD:OF)
		  IS
		  (FOREACH POSSIBLE:NAME:OF:CLASS IN SET:OF:POSSIBLE:NAMES:OF:CLASS DO
			   (TEST POSSIBLE:NAME:OF:CLASS (COMMENT FOR SATISFACTION OF GOAL CRITERIA))))
	  (VECTOR (VECTOR GET:HOLD:OF)
		  HAS BEEN STUDIED)
	  (VECTOR TAKE:HOLD:OF:6 TYPE OF (VECTOR TAKE:HOLD:OF)
		  IS
		  (VECTOR COMMENT DO NOTHING SINCE WE ALREADY HAVE WHAT WE WANT))
	  (VECTOR (VECTOR TAKE:HOLD:OF)
		  HAS BEEN STUDIED)
	  (VECTOR ELEMENT:RELNS:15 TYPE OF (VECTOR ELEMENT:RELNS:15)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN TAKE:HOLD:OF:3))
	  (VECTOR ELEMENT:CLASSNAME:13 TYPE OF (VECTOR ELEMENT:CLASSNAME:13)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN TAKE:HOLD:OF:3))
	  (VECTOR ELEMENT:OBJECTS:11 TYPE OF (VECTOR ELEMENT:OBJECTS:11)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN TAKE:HOLD:OF:3))
	  (VECTOR TAKE:HOLD:OF:3 TYPE OF (VECTOR TAKE:HOLD:OF)
		  IS
		  (VECTOR PROGN (VECTOR SET ARG1 (VECTOR PREAD))
			  (VECTOR SETQ ELEMENT:OBJECTS:11 (VECTOR SOME:PART:OF:12 ARG1))
			  (VECTOR SETQ ELEMENT:CLASSNAME:13 (VECTOR SOME:PART:OF:14 ARG1))
			  (VECTOR SETQ ELEMENT:RELNS:15 (VECTOR SOME:PART:OF:16 ARG1))
			  T))
	  (VECTOR ELEMENT:RELNS:15 TYPE OF (VECTOR STATIC RELATIONS S BETWEEN OBJECTS)
		  IS USED IN THE ASSIGNMENT STATEMENT (SETQ ELEMENT:RELNS:15 (SOME:PART:OF:16 ARG1))
		  IN TAKE:HOLD:OF:3)
	  (VECTOR SOME:PART:OF:16 TYPE OF (VECTOR SOME:PART:OF)
		  IS UNKNOWN BUT USED IN TAKE:HOLD:OF:3)
	  (VECTOR ELEMENT:RELNS:15 TYPE OF (VECTOR STATIC:RELATIONS:S:BETWEEN:OBJECTS)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN TAKE:HOLD:OF:3))
	  (VECTOR ELEMENT:CLASSNAME:13 TYPE OF (VECTOR CLASS:NAME NAME N)
		  IS USED IN THE ASSIGNMENT STATEMENT (SETQ ELEMENT:CLASSNAME:13 (SOME:PART:OF:14 ARG1))
		  IN TAKE:HOLD:OF:3)
	  (VECTOR SOME:PART:OF:14 TYPE OF (VECTOR SOME:PART:OF)
		  IS UNKNOWN BUT USED IN TAKE:HOLD:OF:3)
	  (VECTOR ELEMENT:CLASSNAME:13 TYPE OF (VECTOR CLASS:NAME:NAME:N)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN TAKE:HOLD:OF:3))
	  (VECTOR ELEMENT:OBJECTS:11 TYPE OF (VECTOR OBJECTS SET O)
		  IS USED IN THE ASSIGNMENT STATEMENT (SETQ ELEMENT:OBJECTS:11 (SOME:PART:OF:12 ARG1))
		  IN TAKE:HOLD:OF:3)
	  (VECTOR SOME:PART:OF:12 TYPE OF (VECTOR SOME:PART:OF)
		  IS UNKNOWN BUT USED IN TAKE:HOLD:OF:3)
	  (VECTOR ELEMENT:OBJECTS:11 TYPE OF (VECTOR OBJECTS:SET:O)
		  IS USED IN (VECTOR ASSIGNMENT STATEMENT IN TAKE:HOLD:OF:3))
	  (VECTOR (VECTOR TAKE:HOLD:OF)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR IS:OF:TYPE)
		  HAS BEEN STUDIED)
	  (VECTOR (VECTOR ELEMENT)
		  HAS BEEN STUDIED)
	  (VECTOR MODIFY:STRUCTURE:9 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN PAD:2)
	  (VECTOR GET:HOLD:OF:8 TYPE OF (VECTOR GET:HOLD:OF)
		  IS UNKNOWN BUT USED IN PAD:2)
	  (VECTOR MODIFY:STRUCTURE:7 TYPE OF (VECTOR MODIFY:STRUCTURE)
		  IS UNKNOWN BUT USED IN PAD:2)
	  (VECTOR TAKE:HOLD:OF:6 TYPE OF (VECTOR TAKE:HOLD:OF)
		  IS UNKNOWN BUT USED IN PAD:2)
	  (VECTOR HAS:NAME:5 TYPE OF (VECTOR IS:OF:TYPE)
		  IS
		  (VECTOR NOT (VECTOR EQUAL (VECTOR CAR ARG1)
				      ???))
		  AND IS USED IN PAD:2)
	  (VECTOR ELEMENT:4 TYPE OF (VECTOR ELEMENT)
		  IS
		  (STRUCTURE (OBJECTS SET O)
			     (CLASS:NAME NAME N)
			     (STATIC RELATIONS S BETWEEN OBJECTS))
		  AND IS USED IN PAD:2)
	  (VECTOR TAKE:HOLD:OF:3 TYPE OF (VECTOR TAKE:HOLD:OF)
		  IS UNKNOWN BUT USED IN PAD:2)
	  (VECTOR PAD:2 TYPE OF (VECTOR PARTITION:A:DOMAIN)
		  IS
		  (VECTOR REPEATEDLY (VECTOR TAKE:HOLD:OF ELEMENT)
			  (VECTOR COND (VECTOR (VECTOR IS:OF:TYPE ELEMENT (VECTOR COMMENT 
										  PARTITION:BY:TAKE:ELE:AND:CLASS))
					       (VECTOR PROGN (VECTOR TAKE:HOLD:OF NAME:OF:CLASS)
						       (VECTOR MODIFY:STRUCTURE NAME:OF:CLASS)))
				  (VECTOR T (VECTOR PROGN (VECTOR GET:HOLD:OF NAME:OF:CLASS)
						    (VECTOR MODIFY:STRUCTURE NAME:OF:CLASS))))))
	  (VECTOR (VECTOR PARTITION:A:DOMAIN)
		  HAS BEEN STUDIED)
	  (VECTOR PAD:2 TYPE OF (VECTOR PARTITION:A:DOMAIN)
		  IS UNKNOWN BUT USED IN CF:1)
	  (VECTOR CF:1 TYPE OF (CONCEPT:FORMATION)
		  IS
		  (VECTOR TEMPORARILY (VECTOR PARTITION:A:DOMAIN)))
	  (VECTOR (VECTOR CONCEPT:FORMATION)
		  HAS BEEN STUDIED)))
  (RPAQQ UNDEFERRED:DECISION:LIST NIL)
  (RPAQQ UNDEFINED:SECTION:LIST ((VECTOR SOME:PART:OF:12 TYPE OF (VECTOR SOME:PART:OF))
	  (VECTOR SOME:PART:OF:14 TYPE OF (VECTOR SOME:PART:OF))
	  (VECTOR SOME:PART:OF:16 TYPE OF (VECTOR SOME:PART:OF))
	  (VECTOR MODIFY:STRUCTURE:49 TYPE OF (VECTOR MODIFY:STRUCTURE))))
  (RPAQQ UNKNOWN:TASK NOBIND)
  (RPAQQ USABLE:INFO:LIST NIL)
  (RPAQQ USER:INTERRUPT:DEMONS NIL)
  (RPAQQ USER:WANTS:LIST NIL)
  (RPAQQ WRITTEN:PROGRAMS:LIST NIL)
  (PUTPROPS CONDITIONAL:INSERTION:55 EXPLICIT:ARGS (DUMMY:ARGUMENT:2 DUMMY:ARGUMENT:1) 
                                     EXPLICIT:ARGS:CHECK T 
                                     WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						  (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL INSERTION STATEMENT, 
							 STICKING IN AN (@ DUMMY:ARGUMENT:2)
							 -TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                     HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                     WHY (TUPLE BECAUSE IF AN INSERTION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
						TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER 
						TO GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS 
						HE HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:INSERTION IS TOO GENERAL 
						TO USE AS IT IS) 
                                     META:CODE (PROGN (SETQ RESULT:9 (CAR (SETDIFFERENCE ELEMENT:RELNS:15 
											 MAYBE:RELNS:30)))
						      (COND ((AND (EQUAL RESULT:8 NIL)
								  (NOT (EQUAL RESULT:9 NIL)))
							     NIL
							     (PUT POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36
								  (MERGE:IN RESULT:9 (GETP POSSIBLE:NAME:OF:CLASS 
											   CLASS:NO:RELNS:36)
									    BETTER:38)))
							    (T NIL))) 
                                     COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                     GENERALIZATIONS (CONDITIONAL:INSERTION TUPLE MODIFY:STRUCTURE) 
                                     SPECIALIZATIONS NIL 
                                     BEING T 
                                     IDEN NIL 
                                     MAIN:EFFECTS NIL 
                                     AFFECTS (VECTOR (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)))
  (PUTPROPS MODIFY:STRUCTURE:48 EXPLICIT:ARGS (ARG1 ARG2) 
                                EXPLICIT:ARGS:CHECK T 
                                WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										   (@ ARG1)
										   AS AN ELEMENT)) 
                                HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                                WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					   REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					   USE AS IT IS) 
                                META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS NO:RELNS:29)
						 (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS 
							  POSSIBLE:NAME:OF:CLASS)
						 (PROGN (CONDITIONAL:INSERTION:55 ARG1 ARG2))) 
                                COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                                SPECIALIZATIONS NIL 
                                ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                                BEING T 
                                IDEN NIL 
                                MAIN:EFFECTS NIL 
                                AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						(VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS CONDITIONAL:INSERTION:54 EXPLICIT:ARGS (DUMMY:ARGUMENT:2 DUMMY:ARGUMENT:1) 
                                     EXPLICIT:ARGS:CHECK T 
                                     WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						  (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL INSERTION STATEMENT, 
							 STICKING IN AN (@ DUMMY:ARGUMENT:2)
							 -TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                     HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                     WHY (TUPLE BECAUSE IF AN INSERTION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
						TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER 
						TO GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS 
						HE HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:INSERTION IS TOO GENERAL 
						TO USE AS IT IS) 
                                     META:CODE (PROGN (SETQ RESULT:8 (CAR (SETDIFFERENCE MAYBE:RELNS:30 
											 ELEMENT:RELNS:15)))
						      (COND (RESULT:8 NIL (PUT POSSIBLE:NAME:OF:CLASS 
									       CLASS:YES:RELNS:35 (MERGE:IN
										 RESULT:8
										 (GETP POSSIBLE:NAME:OF:CLASS 
										       CLASS:YES:RELNS:35)
										 BETTER:38)))
							    (T NIL))) 
                                     COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                     GENERALIZATIONS (CONDITIONAL:INSERTION TUPLE MODIFY:STRUCTURE) 
                                     SPECIALIZATIONS NIL 
                                     BEING T 
                                     IDEN NIL 
                                     MAIN:EFFECTS NIL 
                                     AFFECTS (VECTOR (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)))
  (PUTPROPS MODIFY:STRUCTURE:47 EXPLICIT:ARGS (ARG1 ARG2) 
                                EXPLICIT:ARGS:CHECK T 
                                WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										   (@ ARG1)
										   AS AN ELEMENT)) 
                                HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                                WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					   REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					   USE AS IT IS) 
                                META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS YES:RELNS:28)
						 (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS 
							  POSSIBLE:NAME:OF:CLASS)
						 (PROGN (CONDITIONAL:INSERTION:54 ARG1 ARG2))) 
                                COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                                SPECIALIZATIONS NIL 
                                ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                                BEING T 
                                IDEN NIL 
                                MAIN:EFFECTS NIL 
                                AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						(VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS CONDITIONAL:INSERTION:53 EXPLICIT:ARGS (DUMMY:ARGUMENT:2 DUMMY:ARGUMENT:1) 
                                     EXPLICIT:ARGS:CHECK T 
                                     WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						  (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL INSERTION STATEMENT, 
							 STICKING IN AN (@ DUMMY:ARGUMENT:2)
							 -TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                     HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                     WHY (TUPLE BECAUSE IF AN INSERTION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
						TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER 
						TO GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS 
						HE HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:INSERTION IS TOO GENERAL 
						TO USE AS IT IS) 
                                     META:CODE (PROGN (SETQ RESULT:7 (LIST:JOIN RESULT:5 RESULT:6
										(CAR (SETDIFFERENCE ELEMENT:RELNS:15
												    (APPEND 
												       YES:RELNS:28 
													NO:RELNS:29 
												     MAYBE:RELNS:30)))))
						      (COND (RESULT:7 NIL (PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37
									       (MERGE:IN RESULT:7 (GETP NAME:OF:CLASS 
											       CLASS:MAYBE:RELNS:37)
											 BETTER:38)))
							    (T NIL))) 
                                     COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                     GENERALIZATIONS (CONDITIONAL:INSERTION TUPLE MODIFY:STRUCTURE) 
                                     SPECIALIZATIONS NIL 
                                     BEING T 
                                     IDEN NIL 
                                     MAIN:EFFECTS NIL 
                                     AFFECTS (VECTOR (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)))
  (PUTPROPS MODIFY:STRUCTURE:42 EXPLICIT:ARGS (ARG1 ARG2) 
                                EXPLICIT:ARGS:CHECK T 
                                WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										   (@ ARG1)
										   AS AN ELEMENT)) 
                                HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                                WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					   REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					   USE AS IT IS) 
                                META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS MAYBE:RELNS:30)
						 (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS NAME:OF:CLASS)
						 (PROGN (CONDITIONAL:INSERTION:53 ARG1 ARG2))) 
                                COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                                SPECIALIZATIONS NIL 
                                ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                                BEING T 
                                IDEN NIL 
                                MAIN:EFFECTS NIL 
                                AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						(VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS CONDITIONAL:DELETION:52 EXPLICIT:ARGS (DUMMY:ARGUMENT:2 DUMMY:ARGUMENT:1) 
                                    EXPLICIT:ARGS:CHECK T 
                                    WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						 (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL DELETION STATEMENT, 
							STICKING IN AN (@ DUMMY:ARGUMENT:2)
							-TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                    HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                    WHY (TUPLE BECAUSE IF AN DELETION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
					       TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER TO 
					       GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS HE 
					       HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:DELETION IS TOO GENERAL TO 
					       USE AS IT IS) 
                                    META:CODE (PROGN (SETQ RESULT:6 (CAR (SETINTERSECTION NO:RELNS:29 ELEMENT:RELNS:15))
							   )
						     (COND (RESULT:6 (PUT NAME:OF:CLASS CLASS:NO:RELNS:36
									  (PULLOUT RESULT:6 (GETP NAME:OF:CLASS 
												  CLASS:NO:RELNS:36))))
							   (T NIL))) 
                                    COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                    GENERALIZATIONS (CONDITIONAL:DELETION TUPLE MODIFY:STRUCTURE) 
                                    SPECIALIZATIONS NIL 
                                    BEING T 
                                    IDEN NIL 
                                    MAIN:EFFECTS NIL 
                                    AFFECTS (VECTOR (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)))
  (PUTPROPS MODIFY:STRUCTURE:41 EXPLICIT:ARGS (ARG1 ARG2) 
                                EXPLICIT:ARGS:CHECK T 
                                WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										   (@ ARG1)
										   AS AN ELEMENT)) 
                                HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                                WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					   REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					   USE AS IT IS) 
                                META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS NO:RELNS:29)
						 (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS NAME:OF:CLASS)
						 (PROGN (CONDITIONAL:DELETION:52 ARG1 ARG2))) 
                                COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                                SPECIALIZATIONS NIL 
                                ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                                BEING T 
                                IDEN NIL 
                                MAIN:EFFECTS NIL 
                                AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						(VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS CONDITIONAL:DELETION:51 EXPLICIT:ARGS (DUMMY:ARGUMENT:2 DUMMY:ARGUMENT:1) 
                                    EXPLICIT:ARGS:CHECK T 
                                    WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						 (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL DELETION STATEMENT, 
							STICKING IN AN (@ DUMMY:ARGUMENT:2)
							-TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                    HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                    WHY (TUPLE BECAUSE IF AN DELETION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
					       TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER TO 
					       GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS HE 
					       HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:DELETION IS TOO GENERAL TO 
					       USE AS IT IS) 
                                    META:CODE (PROGN (SETQ RESULT:5 (CAR (SETDIFFERENCE YES:RELNS:28 ELEMENT:RELNS:15)))
						     (COND (RESULT:5 (PUT NAME:OF:CLASS CLASS:YES:RELNS:35
									  (PULLOUT RESULT:5 (GETP NAME:OF:CLASS 
												 CLASS:YES:RELNS:35))))
							   (T NIL))) 
                                    COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                    GENERALIZATIONS (CONDITIONAL:DELETION TUPLE MODIFY:STRUCTURE) 
                                    SPECIALIZATIONS NIL 
                                    BEING T 
                                    IDEN NIL 
                                    MAIN:EFFECTS NIL 
                                    AFFECTS (VECTOR (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)))
  (PUTPROPS MODIFY:STRUCTURE:40 EXPLICIT:ARGS (ARG1 ARG2) 
                                EXPLICIT:ARGS:CHECK T 
                                WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										   (@ ARG1)
										   AS AN ELEMENT)) 
                                HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                                WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					   REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					   USE AS IT IS) 
                                META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS YES:RELNS:28)
						 (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS NAME:OF:CLASS)
						 (PROGN (CONDITIONAL:DELETION:51 ARG1 ARG2))) 
                                COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                                SPECIALIZATIONS NIL 
                                ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                                BEING T 
                                IDEN NIL 
                                MAIN:EFFECTS NIL 
                                AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						(VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS CONDITIONAL:INSERTION:50 EXPLICIT:ARGS (DUMMY:ARGUMENT:2 DUMMY:ARGUMENT:1) 
                                     EXPLICIT:ARGS:CHECK T 
                                     WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						  (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL INSERTION STATEMENT, 
							 STICKING IN AN (@ DUMMY:ARGUMENT:2)
							 -TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                     HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                     WHY (TUPLE BECAUSE IF AN INSERTION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
						TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER 
						TO GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS 
						HE HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:INSERTION IS TOO GENERAL 
						TO USE AS IT IS) 
                                     META:CODE (PROGN (SETQ RESULT:4 (CAR (SETDIFFERENCE ELEMENT:OBJECTS:11 
										  POSSIBLE:NAME:OF:CLASS:OBJECTS:20)))
						      (COND ((NOT (EQUAL RESULT:4 NIL))
							     NIL
							     (PUT NAME:OF:CLASS CLASS:OBJECTS:33 (MERGE:IN
								    RESULT:4
								    (GETP NAME:OF:CLASS CLASS:OBJECTS:33)
								    BETTER:38)))
							    (T NIL))) 
                                     COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                     GENERALIZATIONS (CONDITIONAL:INSERTION TUPLE MODIFY:STRUCTURE) 
                                     SPECIALIZATIONS NIL 
                                     BEING T 
                                     IDEN NIL 
                                     MAIN:EFFECTS NIL 
                                     AFFECTS (VECTOR (VECTOR ELEMENT:OBJECTS:11 POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)))
  (PUTPROPS MODIFY:STRUCTURE:39 EXPLICIT:ARGS (ARG1 ARG2) 
                                EXPLICIT:ARGS:CHECK T 
                                WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										   (@ ARG1)
										   AS AN ELEMENT)) 
                                HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                                WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					   REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					   USE AS IT IS) 
                                META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS 
							  POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
						 (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS NAME:OF:CLASS)
						 (PROGN (CONDITIONAL:INSERTION:50 ARG1 ARG2))) 
                                COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                                SPECIALIZATIONS NIL 
                                ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                                BEING T 
                                IDEN NIL 
                                MAIN:EFFECTS NIL 
                                AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						(VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS COMPLEX:ALTERATION:46 EXPLICIT:ARGS (POSSIBLE:NAME:OF:CLASS) 
                                  EXPLICIT:ARGS:CHECK T 
                                  WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE ALTER (@ POSSIBLE:NAME:OF:CLASS)
										     AND/OR ANOTHER ELEMENT OF THE SAME 
										     OUTER LIST)) 
                                  HOW (TUPLE BY MODIFYING THE STRUCTURE OF SUCH AN ELEMENT) 
                                  WHY (TUPLE BECAUSE MODIFYING THE STRUCTURE OF AN INDIVIDUAL ELEMENT IS EQUIVALENT TO 
					     UPDATING OUR DESCRIPTION OF A SINGLE PARTICULAR CONCEPT, AND THIS IS 
					     FUNDAMENTAL TO A DECENT CONCEPT FORMATION PROGRAM AND COMPLEX:ALTERATION 
					     IS TOO GENERAL TO USE AS IT IS) 
                                  META:CODE (PROGN (MODIFY:STRUCTURE:47 YES:RELNS:28 POSSIBLE:NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:48 NO:RELNS:29 POSSIBLE:NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:49 MAYBE:RELNS:30 POSSIBLE:NAME:OF:CLASS)) 
                                  COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                  SPECIALIZATIONS NIL 
                                  BEING T 
                                  IDEN NIL 
                                  MAIN:EFFECTS NIL 
                                  GENERALIZATIONS (COMPLEX:ALTERATION) 
                                  AFFECTS (VECTOR))
  (PUTPROPS COMPLEX:ALTERATION:45 EXPLICIT:ARGS (DUMMY:ARGUMENT:1) 
                                  EXPLICIT:ARGS:CHECK T 
                                  WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE ALTER (@ DUMMY:ARGUMENT:1)
										     AND/OR ANOTHER ELEMENT OF THE SAME 
										     OUTER LIST)) 
                                  HOW (TUPLE BY MODIFYING THE STRUCTURE OF SUCH AN ELEMENT) 
                                  WHY (TUPLE BECAUSE MODIFYING THE STRUCTURE OF AN INDIVIDUAL ELEMENT IS EQUIVALENT TO 
					     UPDATING OUR DESCRIPTION OF A SINGLE PARTICULAR CONCEPT, AND THIS IS 
					     FUNDAMENTAL TO A DECENT CONCEPT FORMATION PROGRAM AND COMPLEX:ALTERATION 
					     IS TOO GENERAL TO USE AS IT IS) 
                                  META:CODE (PROGN (MODIFY:STRUCTURE:39 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:40 YES:RELNS:28 NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:41 NO:RELNS:29 NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:42 MAYBE:RELNS:30 NAME:OF:CLASS)
						   (COMPLEX:ALTERATION:46 POSSIBLE:NAME:OF:CLASS)) 
                                  COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                  SPECIALIZATIONS NIL 
                                  BEING T 
                                  IDEN NIL 
                                  MAIN:EFFECTS NIL 
                                  GENERALIZATIONS (COMPLEX:ALTERATION) 
                                  AFFECTS (VECTOR))
  (PUTPROPS CONDITIONAL:INSERTION:44 EXPLICIT:ARGS (ARG1) 
                                     EXPLICIT:ARGS:CHECK T 
                                     WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						  (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL INSERTION STATEMENT, 
							 STICKING IN AN (@ ARG1)
							 -TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                     HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                     WHY (TUPLE BECAUSE IF AN INSERTION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
						TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER 
						TO GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS 
						HE HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:INSERTION IS TOO GENERAL 
						TO USE AS IT IS) 
                                     META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS 
							       NAME:OF:CLASS)
						      (PROGN (SETQ RESULT:3 ARG1)
							     (COND ((AND (NOT (MEMBER RESULT:3 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS))
									 (NOT (EQUAL RESULT:3 NOTHING)))
								    NIL
								    (COND ((ATOM RESULT:3)
									   (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS
										 (MERGE:IN RESULT:3 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS 
											   BETTER:38)))
									  (T (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS
										   (MERGE (COPY RESULT:3)
											  (COPY 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS)
											  BETTER:38)))))
								   (T NIL)))) 
                                     COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                     GENERALIZATIONS (CONDITIONAL:INSERTION TUPLE MODIFY:STRUCTURE) 
                                     SPECIALIZATIONS NIL 
                                     BEING T 
                                     IDEN NIL 
                                     MAIN:EFFECTS NIL 
                                     AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)))
  (PUTPROPS MODIFY:STRUCTURE:9 EXPLICIT:ARGS (ARG1) 
                               EXPLICIT:ARGS:CHECK T 
                               WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										  (@ ARG1)
										  AS AN ELEMENT)) 
                               HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                               WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					  REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					  USE AS IT IS) 
                               META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS NAME:OF:CLASS)
						(PROGN (CONDITIONAL:INSERTION:44 ARG1)
						       (COMPLEX:ALTERATION:45 ARG1))) 
                               COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                               GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                               SPECIALIZATIONS NIL 
                               ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                               BEING T 
                               IDEN NIL 
                               MAIN:EFFECTS NIL 
                               AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS SIMPLE:COMPARE:FN:43 EXPLICIT:ARGS:CHECK T 
                                 WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE QUASI-COMPARISON WHICH ALWAYS 
										    RETURNS A CONSTANT VALUE)) 
                                 HOW (TUPLE GET THE VALUE ONCE, AND ALWAYS RETURN IT) 
                                 WHY (TUPLE BECAUSE ORDERING ISNT VERY IMPORTANT HERE AND SIMPLE:COMPARE:FN IS TOO 
					    GENERAL TO USE AS IT IS) 
                                 META:CODE (PROGN (COMMENT THIS ALLOWS MERGE TO BE THE SAME AS CONS)
						  NIL) 
                                 COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                 GENERALIZATIONS (SIMPLE:COMPARE:FN TUPLE BETTER) 
                                 SPECIALIZATIONS NIL 
                                 PREDICATE T 
                                 BEING T 
                                 IDEN NIL 
                                 MAIN:EFFECTS NIL 
                                 EXPLICIT:ARGS NIL 
                                 AFFECTS (VECTOR))
  (PUTPROPS BETTER:38 IDEN (((AND (EQUAL (CAR LI)
					 BETTER:38)
				  (EQUAL (LENGTH LI)
					 3))
			     (VECTOR BETTER:38 (TRANSLATE (CADR LI)
							  T)
				     (TRANSLATE (CADDR LI)
						T)))) 
                      EXPLICIT:ARGS (B1 B2) 
                      EXPLICIT:ARGS:CHECK T 
                      WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE DECIDE WHICH OF (@ B1)
									 (@ B2)
									 IS MORE A PROPOS TO TRY)) 
                      HOW (TUPLE COMPARE THE WHEN PARTS OF (@ (CAR B1))
				 AND
				 (@ (CAR B2))
				 AND, IF NECESSARY, COMPARE THEIR COMPLEXITY VECTORS) 
                      WHY (TUPLE PUP CAN ONLY TRY AT MOST ONE OF (@ (CAR B1))
				 AND
				 (@ (CAR B2))
				 AT A TIME AND BETTER IS TOO GENERAL TO USE AS IT IS) 
                      SPEC:WHY (VECTOR WE MUST SELECT THE BEST BEING FROM (VECTOR OBTAIN:USABLE:INFORMATION 
										  USE:INFORMATION 
										  FILL:IN:UNDEFINED:SECTION 
										  CLARIFY:IMPROBABLE:SITUATION 
										  ADAPT:PRECONCEIVED:FUNCTION 
										  FIX:INCORRECT:PIECE)
				       THE WHEN PART OF THE USE:INFORMATION IS INFERIOR TO THE WHEN PART OF 
				       OBTAIN:USABLE:INFORMATION THE WHEN PART OF THE FILL:IN:UNDEFINED:SECTION IS 
				       SUPERIOR TO THE WHEN PART OF OBTAIN:USABLE:INFORMATION) 
                      META:CODE (SIMPLE:COMPARE:FN:43) 
                      COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                      SPECIALIZATIONS NIL 
                      PREDICATE T 
                      BEING T 
                      MAIN:EFFECTS NIL 
                      GENERALIZATIONS (BETTER) 
                      AFFECTS (VECTOR))
  (PUTPROPS COMPLEX:ALTERATION:32 EXPLICIT:ARGS (DUMMY:ARGUMENT:1) 
                                  EXPLICIT:ARGS:CHECK T 
                                  WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE ALTER (@ DUMMY:ARGUMENT:1)
										     AND/OR ANOTHER ELEMENT OF THE SAME 
										     OUTER LIST)) 
                                  HOW (TUPLE BY MODIFYING THE STRUCTURE OF SUCH AN ELEMENT) 
                                  WHY (TUPLE BECAUSE MODIFYING THE STRUCTURE OF AN INDIVIDUAL ELEMENT IS EQUIVALENT TO 
					     UPDATING OUR DESCRIPTION OF A SINGLE PARTICULAR CONCEPT, AND THIS IS 
					     FUNDAMENTAL TO A DECENT CONCEPT FORMATION PROGRAM AND COMPLEX:ALTERATION 
					     IS TOO GENERAL TO USE AS IT IS) 
                                  META:CODE (PROGN (MODIFY:STRUCTURE:39 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:40 YES:RELNS:28 NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:41 NO:RELNS:29 NAME:OF:CLASS)
						   (MODIFY:STRUCTURE:42 MAYBE:RELNS:30 NAME:OF:CLASS)) 
                                  COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                  SPECIALIZATIONS NIL 
                                  BEING T 
                                  IDEN NIL 
                                  MAIN:EFFECTS NIL 
                                  GENERALIZATIONS (COMPLEX:ALTERATION) 
                                  AFFECTS (VECTOR))
  (PUTPROPS CONDITIONAL:INSERTION:31 EXPLICIT:ARGS (ARG1) 
                                     EXPLICIT:ARGS:CHECK T 
                                     WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						  (TUPLE PERHAPS WE WILL STICK IN A CONDITIONAL INSERTION STATEMENT, 
							 STICKING IN AN (@ ARG1)
							 -TYPE ELEMENT INTO ITS PARENT STRUCTURE)) 
                                     HOW (TUPLE WE WILL ASK THE USER, PROBABLY) 
                                     WHY (TUPLE BECAUSE IF AN INSERTION IS NOT TO BE MADE, THEN WE WANT TO WIPE OUT ALL 
						TRACES OF THIS STATEMENT; IF ONE IS TO BE MADE, WE WILL NEED THE USER 
						TO GUIDE US SINCE THE DETAILS HERE DEPEND CRITICALLY UPON THE DETAILS 
						HE HAS IN MIND FOR THE PROGRAM AND CONDITIONAL:INSERTION IS TOO GENERAL 
						TO USE AS IT IS) 
                                     META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS NIL)
						      (PROGN (SETQ RESULT:2 ARG1)
							     (COND ((AND (NOT (MEMBER RESULT:2 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS))
									 (NOT (EQUAL RESULT:2 NOTHING)))
								    (PROGN (PUT NAME:OF:CLASS CLASS:OBJECTS:33 
								 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
									   (COMMENT THIS INITIALIZES 
										  POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
									   (PUT NAME:OF:CLASS CLASS:CLASSNAME:34 
							       INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
									   (COMMENT THIS INITIALIZES 
										POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
									   (PUT NAME:OF:CLASS CLASS:YES:RELNS:35 
										INITIAL:VALUE:OF:YES:RELNS:28)
									   (COMMENT THIS INITIALIZES YES:RELNS:28)
									   (PUT NAME:OF:CLASS CLASS:NO:RELNS:36 
										INITIAL:VALUE:OF:NO:RELNS:29)
									   (COMMENT THIS INITIALIZES NO:RELNS:29)
									   (PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37 
										INITIAL:VALUE:OF:MAYBE:RELNS:30)
									   (COMMENT THIS INITIALIZES MAYBE:RELNS:30))
								    (COND ((ATOM RESULT:2)
									   (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS
										 (MERGE:IN RESULT:2 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS 
											   BETTER:38)))
									  (T (SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS
										   (MERGE (COPY RESULT:2)
											  (COPY 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS)
											  BETTER:38)))))
								   (T NIL)))) 
                                     COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                     GENERALIZATIONS (CONDITIONAL:INSERTION TUPLE MODIFY:STRUCTURE) 
                                     SPECIALIZATIONS NIL 
                                     BEING T 
                                     IDEN NIL 
                                     MAIN:EFFECTS NIL 
                                     AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)
						     (VECTOR BETTER:38 POSSIBLE CALLED)))
  (PUTPROPS NAME:OF:CLASS IDEN (((EQUAL (TUPLE NAME:OF:CLASS)
					LI)
				 (VECTOR NAME:OF:CLASS))) 
                          EXPLICIT:ARGS (ARG1) 
                          EXPLICIT:ARGS:CHECK T 
                          WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
				       (VECTOR A SPECIALIZED BEING WHICH DOES
					       (VECTOR A SPECIALIZED BEING WHICH DOES
						       (TUPLE A STRUCTURE WHICH IS A MEMBER OF A LARGER STRUCTURE)))) 
                          WHY (AND ELEMENT IS TOO GENERAL TO USE AS IT IS AND ELEMENT:4 IS TOO GENERAL TO USE AS IT IS 
				   AND POSSIBLE:NAME:OF:CLASS IS TOO GENERAL TO USE AS IT IS) 
                          META:CODE (STRUCTURE (OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
					       (CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
					       (STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS)
					       (STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS)
					       (STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS)) 
                          AFFECTS (VECTOR) 
                          COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                          GENERALIZATIONS (POSSIBLE:NAME:OF:CLASS ELEMENT:4 ELEMENT) 
                          DATA:STRUCTURE (VECTOR INITIALIZE (VECTOR (VECTOR (VECTOR PUT NAME:OF:CLASS CLASS:OBJECTS:33 
								 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
									    INITIALIZES 
									    POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
								    (VECTOR (VECTOR PUT NAME:OF:CLASS 
										    CLASS:CLASSNAME:34 
							       INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
									    INITIALIZES 
									    POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
								    (VECTOR (VECTOR PUT NAME:OF:CLASS 
										    CLASS:YES:RELNS:35 
										    INITIAL:VALUE:OF:YES:RELNS:28)
									    INITIALIZES YES:RELNS:28)
								    (VECTOR (VECTOR PUT NAME:OF:CLASS CLASS:NO:RELNS:36 
										    INITIAL:VALUE:OF:NO:RELNS:29)
									    INITIALIZES NO:RELNS:29)
								    (VECTOR (VECTOR PUT NAME:OF:CLASS 
										    CLASS:MAYBE:RELNS:37 
										    INITIAL:VALUE:OF:MAYBE:RELNS:30)
									    INITIALIZES MAYBE:RELNS:30))
						 ACCESS
						 (VECTOR (VECTOR (VECTOR GETP NAME:OF:CLASS CLASS:OBJECTS:33)
								 ACCESSES POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
							 (VECTOR (VECTOR GETP NAME:OF:CLASS CLASS:CLASSNAME:34)
								 ACCESSES POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
							 (VECTOR (VECTOR GETP NAME:OF:CLASS CLASS:YES:RELNS:35)
								 ACCESSES YES:RELNS:28)
							 (VECTOR (VECTOR GETP NAME:OF:CLASS CLASS:NO:RELNS:36)
								 ACCESSES NO:RELNS:29)
							 (VECTOR (VECTOR GETP NAME:OF:CLASS CLASS:MAYBE:RELNS:37)
								 ACCESSES MAYBE:RELNS:30))
						 INSERT
						 (VECTOR (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:OBJECTS:33
										 (VECTOR MERGE:IN X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:OBJECTS:33)
											 BETTER)))
								 INSERTS X INTO POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:CLASSNAME:34
										 (VECTOR MERGE:IN X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:CLASSNAME:34)
											 BETTER)))
								 INSERTS X INTO POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:YES:RELNS:35
										 (VECTOR MERGE:IN X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:YES:RELNS:35)
											 BETTER)))
								 INSERTS X INTO YES:RELNS:28)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:NO:RELNS:36
										 (VECTOR MERGE:IN X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:NO:RELNS:36)
											 BETTER)))
								 INSERTS X INTO NO:RELNS:29)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37
										 (VECTOR MERGE:IN X
											 (VECTOR GETP NAME:OF:CLASS 
											       CLASS:MAYBE:RELNS:37)
											 BETTER)))
								 INSERTS X INTO MAYBE:RELNS:30))
						 DELETE
						 (VECTOR (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:OBJECTS:33
										 (VECTOR PULLOUT X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:OBJECTS:33))))
								 DELETES X FROM POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:CLASSNAME:34
										 (VECTOR PULLOUT X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:CLASSNAME:34))))
								 DELETES X FROM POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:YES:RELNS:35
										 (VECTOR PULLOUT X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:YES:RELNS:35))))
								 DELETES X FROM YES:RELNS:28)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:NO:RELNS:36
										 (VECTOR PULLOUT X
											 (VECTOR GETP NAME:OF:CLASS 
												 CLASS:NO:RELNS:36))))
								 DELETES X FROM NO:RELNS:29)
							 (VECTOR (VECTOR LAMBDA (VECTOR X)
									 (VECTOR PUT NAME:OF:CLASS CLASS:MAYBE:RELNS:37
										 (VECTOR PULLOUT X
											 (VECTOR GETP NAME:OF:CLASS 
											       CLASS:MAYBE:RELNS:37))))
								 DELETES X FROM MAYBE:RELNS:30))) 
                          BEING T 
                          MAIN:EFFECTS NIL 
                          SPECIALIZATIONS NIL)
  (PUTPROPS SET:OF:POSSIBLE:NAMES:OF:CLASS EXPLICIT:ARGS:CHECK T 
                                           WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE A LIST STRUCTURE ENTITY)) 
                                           HOW (TUPLE A LIST OF ATOMS AND LIST STRUCTURES) 
                                           WHY (TUPLE ASSOCIATE THE PARTS OF THE LIST STRUCTURE AND LIST:STRUCTURE IS 
						      TOO GENERAL TO USE AS IT IS) 
                                           META:CODE (STRUCTURE (LIST ATOMS OF TYPE POSSIBLE:NAME:OF:CLASS)) 
                                           COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                           GENERALIZATIONS (LIST:STRUCTURE TUPLE DATA:STRUCTURE) 
                                           DATA:STRUCTURE (VECTOR
							    INITIALIZE
							    (VECTOR SETQ SET:OF:POSSIBLE:NAMES:OF:CLASS INITIAL:VALUE)
							    ACCESS SET:OF:POSSIBLE:NAMES:OF:CLASS INSERT
							    (VECTOR (VECTOR LAMBDA (VECTOR X)
									    (VECTOR COND
										    (VECTOR (VECTOR ATOM X)
											    (VECTOR SETQ 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS
												    (VECTOR MERGE:IN X 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS 
													    BETTER)))
										    (VECTOR T
											    (VECTOR
											      SETQ 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS
											      (VECTOR MERGE
												      (VECTOR COPY X)
												      (VECTOR COPY 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS)
												      BETTER)))))
								    INSERTS X INTO SET:OF:POSSIBLE:NAMES:OF:CLASS)
							    DELETE
							    (VECTOR (VECTOR LAMBDA (VECTOR X)
									    (VECTOR COND
										    (VECTOR (VECTOR ATOM X)
											    (VECTOR SETQ 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS
												    (VECTOR PULLOUT X 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS)))
										    (VECTOR T
											    (VECTOR SETQ 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS
												    (VECTOR 
												      SETDIFFERENCE 
										     SET:OF:POSSIBLE:NAMES:OF:CLASS X)))
										    ))
								    DELETES X FROM SET:OF:POSSIBLE:NAMES:OF:CLASS)) 
                                           BEING T 
                                           IDEN NIL 
                                           MAIN:EFFECTS NIL 
                                           EXPLICIT:ARGS (ARG1) 
                                           AFFECTS (VECTOR) 
                                           SPECIALIZATIONS NIL)
  (PUTPROPS MAYBE:RELNS:30 EXPLICIT:ARGS:CHECK T 
                           WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE A LIST STRUCTURE ENTITY)) 
                           HOW (TUPLE A LIST OF ATOMS AND LIST STRUCTURES) 
                           WHY (TUPLE ASSOCIATE THE PARTS OF THE LIST STRUCTURE AND LIST:STRUCTURE IS TOO GENERAL TO 
				      USE AS IT IS) 
                           META:CODE (STRUCTURE LIST ATOMS) 
                           COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                           GENERALIZATIONS (LIST:STRUCTURE TUPLE DATA:STRUCTURE) 
                           DATA:STRUCTURE (VECTOR INITIALIZE (PUT POSSIBLE:NAME:OF:CLASS CLASS:MAYBE:RELNS:37 
								  INITIAL:VALUE:OF:MAYBE:RELNS:30)
						  ACCESS
						  (GETP POSSIBLE:NAME:OF:CLASS CLASS:MAYBE:RELNS:37)
						  INSERT
						  ((LAMBDA (X)
							   (PUT POSSIBLE:NAME:OF:CLASS CLASS:MAYBE:RELNS:37
								(MERGE:IN X (GETP POSSIBLE:NAME:OF:CLASS 
										  CLASS:MAYBE:RELNS:37)
									  BETTER)))
						   INSERTS X INTO MAYBE:RELNS:30)
						  DELETE
						  ((LAMBDA (X)
							   (PUT POSSIBLE:NAME:OF:CLASS CLASS:MAYBE:RELNS:37
								(PULLOUT X (GETP POSSIBLE:NAME:OF:CLASS 
										 CLASS:MAYBE:RELNS:37))))
						   DELETES X FROM MAYBE:RELNS:30)
						  ALTERNATE NAME:OF:CLASS POSSIBLE:NAME:OF:CLASS) 
                           BEING T 
                           IDEN NIL 
                           MAIN:EFFECTS NIL 
                           EXPLICIT:ARGS (ARG1) 
                           AFFECTS (VECTOR) 
                           SPECIALIZATIONS NIL)
  (PUTPROPS NO:RELNS:29 EXPLICIT:ARGS:CHECK T 
                        WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE A LIST STRUCTURE ENTITY)) 
                        HOW (TUPLE A LIST OF ATOMS AND LIST STRUCTURES) 
                        WHY (TUPLE ASSOCIATE THE PARTS OF THE LIST STRUCTURE AND LIST:STRUCTURE IS TOO GENERAL TO USE 
				   AS IT IS) 
                        META:CODE (STRUCTURE LIST ATOMS) 
                        COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                        GENERALIZATIONS (LIST:STRUCTURE TUPLE DATA:STRUCTURE) 
                        DATA:STRUCTURE (VECTOR INITIALIZE (PUT POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36 
							       INITIAL:VALUE:OF:NO:RELNS:29)
					       ACCESS
					       (GETP POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36)
					       INSERT
					       ((LAMBDA (X)
							(PUT POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36
							     (MERGE:IN X (GETP POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36)
								       BETTER)))
						INSERTS X INTO NO:RELNS:29)
					       DELETE
					       ((LAMBDA (X)
							(PUT POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36
							     (PULLOUT X (GETP POSSIBLE:NAME:OF:CLASS CLASS:NO:RELNS:36))
							     ))
						DELETES X FROM NO:RELNS:29)
					       ALTERNATE NAME:OF:CLASS POSSIBLE:NAME:OF:CLASS) 
                        BEING T 
                        IDEN NIL 
                        MAIN:EFFECTS NIL 
                        EXPLICIT:ARGS (ARG1) 
                        AFFECTS (VECTOR) 
                        SPECIALIZATIONS NIL)
  (PUTPROPS YES:RELNS:28 EXPLICIT:ARGS:CHECK T 
                         WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE A LIST STRUCTURE ENTITY)) 
                         HOW (TUPLE A LIST OF ATOMS AND LIST STRUCTURES) 
                         WHY (TUPLE ASSOCIATE THE PARTS OF THE LIST STRUCTURE AND LIST:STRUCTURE IS TOO GENERAL TO USE 
				    AS IT IS) 
                         META:CODE (STRUCTURE LIST ATOMS) 
                         COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                         GENERALIZATIONS (LIST:STRUCTURE TUPLE DATA:STRUCTURE) 
                         DATA:STRUCTURE (VECTOR INITIALIZE (PUT POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35 
								INITIAL:VALUE:OF:YES:RELNS:28)
						ACCESS
						(GETP POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35)
						INSERT
						((LAMBDA (X)
							 (PUT POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35
							      (MERGE:IN X (GETP POSSIBLE:NAME:OF:CLASS 
										CLASS:YES:RELNS:35)
									BETTER)))
						 INSERTS X INTO YES:RELNS:28)
						DELETE
						((LAMBDA (X)
							 (PUT POSSIBLE:NAME:OF:CLASS CLASS:YES:RELNS:35
							      (PULLOUT X (GETP POSSIBLE:NAME:OF:CLASS 
									       CLASS:YES:RELNS:35))))
						 DELETES X FROM YES:RELNS:28)
						ALTERNATE NAME:OF:CLASS POSSIBLE:NAME:OF:CLASS) 
                         BEING T 
                         IDEN NIL 
                         MAIN:EFFECTS NIL 
                         EXPLICIT:ARGS (ARG1) 
                         AFFECTS (VECTOR) 
                         SPECIALIZATIONS NIL)
  (PUTPROPS POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 EXPLICIT:ARGS:CHECK T 
                                                WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE A LIST STRUCTURE 
												   ENTITY)) 
                                                HOW (TUPLE A LIST OF ATOMS AND LIST STRUCTURES) 
                                                WHY (TUPLE ASSOCIATE THE PARTS OF THE LIST STRUCTURE AND LIST:STRUCTURE 
							   IS TOO GENERAL TO USE AS IT IS) 
                                                META:CODE (STRUCTURE LIST ATOMS) 
                                                COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                                GENERALIZATIONS (LIST:STRUCTURE TUPLE DATA:STRUCTURE) 
                                                DATA:STRUCTURE (VECTOR INITIALIZE (PUT POSSIBLE:NAME:OF:CLASS 
										       CLASS:CLASSNAME:34 
							       INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
								       ACCESS
								       (GETP POSSIBLE:NAME:OF:CLASS CLASS:CLASSNAME:34)
								       INSERT
								       ((LAMBDA (X)
										(PUT POSSIBLE:NAME:OF:CLASS 
										     CLASS:CLASSNAME:34
										     (MERGE:IN X (GETP 
											     POSSIBLE:NAME:OF:CLASS 
												 CLASS:CLASSNAME:34)
											       BETTER)))
									INSERTS X INTO 
									POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
								       DELETE
								       ((LAMBDA (X)
										(PUT POSSIBLE:NAME:OF:CLASS 
										     CLASS:CLASSNAME:34
										     (PULLOUT X (GETP 
											     POSSIBLE:NAME:OF:CLASS 
												 CLASS:CLASSNAME:34))))
									DELETES X FROM 
									POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
								       ALTERNATE NAME:OF:CLASS POSSIBLE:NAME:OF:CLASS) 
                                                BEING T 
                                                IDEN NIL 
                                                MAIN:EFFECTS NIL 
                                                EXPLICIT:ARGS (ARG1) 
                                                AFFECTS (VECTOR) 
                                                SPECIALIZATIONS NIL)
  (PUTPROPS POSSIBLE:NAME:OF:CLASS:OBJECTS:20 EXPLICIT:ARGS:CHECK T 
                                              WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE A LIST STRUCTURE 
												 ENTITY)) 
                                              HOW (TUPLE A LIST OF ATOMS AND LIST STRUCTURES) 
                                              WHY (TUPLE ASSOCIATE THE PARTS OF THE LIST STRUCTURE AND LIST:STRUCTURE 
							 IS TOO GENERAL TO USE AS IT IS) 
                                              META:CODE (STRUCTURE LIST ATOMS) 
                                              COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                              GENERALIZATIONS (LIST:STRUCTURE TUPLE DATA:STRUCTURE) 
                                              DATA:STRUCTURE (VECTOR INITIALIZE (PUT POSSIBLE:NAME:OF:CLASS 
										     CLASS:OBJECTS:33 
								 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
								     ACCESS
								     (GETP POSSIBLE:NAME:OF:CLASS CLASS:OBJECTS:33)
								     INSERT
								     ((LAMBDA (X)
									      (PUT POSSIBLE:NAME:OF:CLASS 
										   CLASS:OBJECTS:33
										   (MERGE:IN X (GETP 
											     POSSIBLE:NAME:OF:CLASS 
												   CLASS:OBJECTS:33)
											     BETTER)))
								      INSERTS X INTO POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
								     DELETE
								     ((LAMBDA (X)
									      (PUT POSSIBLE:NAME:OF:CLASS 
										   CLASS:OBJECTS:33
										   (PULLOUT X (GETP 
											     POSSIBLE:NAME:OF:CLASS 
												   CLASS:OBJECTS:33))))
								      DELETES X FROM POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
								     ALTERNATE NAME:OF:CLASS POSSIBLE:NAME:OF:CLASS) 
                                              BEING T 
                                              IDEN NIL 
                                              MAIN:EFFECTS NIL 
                                              EXPLICIT:ARGS (ARG1) 
                                              AFFECTS (VECTOR) 
                                              SPECIALIZATIONS NIL)
  (PUTPROPS MODIFY:STRUCTURE:7 EXPLICIT:ARGS (ARG1) 
                               EXPLICIT:ARGS:CHECK T 
                               WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE MODIFY THE STRUCTURE CONTAINING
										  (@ ARG1)
										  AS AN ELEMENT)) 
                               HOW (TUPLE BY SOME OF THESE: INSERTING, DELETING, ALTERING AN ELEMENT OR TWO) 
                               WHY (TUPLE BECAUSE THE GIST OF CONCEPT FORMATION IS MODIFYING THE STRUCTURE WHICH 
					  REPRESENTS A DESCRIPTION OF A CONCEPT AND MODIFY:STRUCTURE IS TOO GENERAL TO 
					  USE AS IT IS) 
                               META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS NAME:OF:CLASS)
						(PROGN (CONDITIONAL:INSERTION:31 ARG1)
						       (COMPLEX:ALTERATION:32 ARG1))) 
                               COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                               GENERALIZATIONS (MODIFY:STRUCTURE TUPLE MODIFY) 
                               SPECIALIZATIONS NIL 
                               ALTERNATIVES (TUPLE REPLACE:STRUCTURE DELETE:ENTIRE:STRUCTURE) 
                               BEING T 
                               IDEN NIL 
                               MAIN:EFFECTS NIL 
                               AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS CONTRADICTS:27 IDEN (((@ (MATCH (TUPLE ANY ANY1 IN ANY2 IS FRAG1)
					    LI))
				  (VECTOR DO UNTIL (VECTOR FORSOME (@ ANY1)
							   IN
							   (@ ANY2)
							   (TRANSLATE (APPEND (LIST VECTOR ANY1 IS)
									      FRAG1)
								      T))))
				 ((@ (MATCH (TUPLE ANY1 IS INCOMPATIBLE WITH ANY2)
					    LI))
				  (VECTOR CONTRADICTS:27 (@ ANY1)
					  (@ ANY2)))) 
                           EXPLICIT:ARGS (ARG1 ARG2) 
                           EXPLICIT:ARGS:CHECK T 
                           WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE SEE IF (@ ARG1)
									      IS IN CONTRADICTION TO THE COLLECTION
									      (@ ARG2))) 
                           HOW (TUPLE SEE HOW A (@ ARG1)
				      TYPE OF ARG1 CAN BE CONTRADICTORY, THEN EXAMINE THE RELATIONSHIP BETWEEN
				      (@ ARG1)
				      AND
				      (@ ARG2)) 
                           META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS RELATION)
					    (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS ELEMENT:RELNS:15)
					    (PROGN NIL
						   (COND ((MEMBER ARG1 YES:RELNS:28)
							  (PROGN (COMMENT ARG1 OCCURS WITH PROBABILITY 1, SO IT HAD 
									  BETTER BE IN ARG2, THE RELEVANT PIECE OF THE 
									  WORLD)
								 (NOT (MEMBER ARG1 ARG2))))
							 ((MEMBER ARG1 NO:RELNS:29)
							  (PROGN (COMMENT SINCE ARG1 SHOULD NEVER OCCUR, WE HAVE A 
									  CONTRADICTION IF IT IS A MEMBER OF ARG2)
								 (MEMBER ARG1 ARG2)))
							 (T (PROGN (COMMENT WE MAY OR MAY NOT HAVE ARG1 IN ARG2; EITHER 
									    CASE IS ALLOWABLE; SO WE NEVER HAVE A 
									    CONTRADICTION)
								   NIL))))) 
                           COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                           SPECIALIZATIONS NIL 
                           PREDICATE T 
                           BEING T 
                           MAIN:EFFECTS NIL 
                           WHY (AND RECOGNIZE:# IS TOO GENERAL TO USE AS IT IS) 
                           GENERALIZATIONS (RECOGNIZE:#) 
                           AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
					   (VECTOR IN POSSIBLE CALLED)
					   (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)
					   (VECTOR BETTER POSSIBLE CALLED)
					   (VECTOR IN POSSIBLE CALLED)
					   (VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS POSSIBLE:NAME:OF:CLASS:RELNS:22 EXPLICIT:ARGS:CHECK T 
                                            WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE A LIST STRUCTURE ENTITY))
                                            HOW (TUPLE A LIST OF ATOMS AND LIST STRUCTURES) 
                                            WHY (TUPLE ASSOCIATE THE PARTS OF THE LIST STRUCTURE AND LIST:STRUCTURE IS 
						       TOO GENERAL TO USE AS IT IS) 
                                            META:CODE (STRUCTURE (YES:RELNS:28 SET OF RELATIONS)
								 (NO:RELNS:29 SET OF RELATIONS)
								 (MAYBE:RELNS:30 SET OF RELATIONS)) 
                                            COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                            GENERALIZATIONS (LIST:STRUCTURE TUPLE DATA:STRUCTURE) 
                                            DATA:STRUCTURE T 
                                            BEING T 
                                            IDEN NIL 
                                            MAIN:EFFECTS NIL 
                                            EXPLICIT:ARGS (ARG1) 
                                            AFFECTS (VECTOR) 
                                            SPECIALIZATIONS NIL)
  (PUTPROPS COMPARE:26 EXPLICIT:ARGS ((APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
				      ELEMENT:RELNS:15) 
                       EXPLICIT:ARGS:CHECK T 
                       WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE COMPARE (@ (APPEND YES:RELNS:28 NO:RELNS:29 
											     MAYBE:RELNS:30))
									  WITH
									  (@ ELEMENT:RELNS:15))) 
                       HOW (TUPLE BY APPLYING A FUNCTION (TUPLE PROBABLY ALREADY KNOWN)
				  TO EITHER THESE TWO OBJECTS, OR ELSE TO THEIR CORRESPONDING PARTS.) 
                       WHY (TUPLE PUP WANTS TO SEE IF (@ (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30))
				  IS CLOSE ENOUGH TO (@ ELEMENT:RELNS:15)
				  AND COMPARE IS TOO GENERAL TO USE AS IT IS) 
                       META:CODE (PROGN (COMMENT HERE WE MAY LATER WANT TO PUT SOME ASSIGNMENTS, REWRITES, AND 
						 ITERATIVE STATEMENTS)
					(COND ((NOT (FORSOME RELATION IN (APPEND YES:RELNS:28 NO:RELNS:29 
										 MAYBE:RELNS:30)
							     (CONTRADICTS:27 RELATION ELEMENT:RELNS:15)))
					       T)
					      (T NIL))) 
                       COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                       GENERALIZATIONS (COMPARE TUPLE TEST) 
                       SPECIALIZATIONS NIL 
                       PREDICATE T 
                       BEING T 
                       IDEN NIL 
                       MAIN:EFFECTS NIL 
                       AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				       (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)))
  (PUTPROPS COMPARE:25 EXPLICIT:ARGS (ARG1 ARG2) 
                       EXPLICIT:ARGS:CHECK T 
                       WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE COMPARE (@ ARG1)
									  WITH
									  (@ ARG2))) 
                       HOW (TUPLE BY APPLYING A FUNCTION (TUPLE PROBABLY ALREADY KNOWN)
				  TO EITHER THESE TWO OBJECTS, OR ELSE TO THEIR CORRESPONDING PARTS.) 
                       WHY (TUPLE PUP WANTS TO SEE IF (@ ARG1)
				  IS CLOSE ENOUGH TO (@ ARG2)
				  AND COMPARE IS TOO GENERAL TO USE AS IT IS) 
                       META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS 
						 POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
					(COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS ELEMENT:CLASSNAME:13)
					(PROGN ARG1 ARG2
					       (COMMENT THE PRESENCE OF ARG1 AND ARG2 ABOVE DOES NO HARM; IT IS 
							NECESSARY SOMEWHERE IN THE FUNCTION SO THAT PUP WILL INSERT 
							COMMENTS ABOUT WHAT ARG1 AND ARG2 GET INSTANTIATED AS.)
					       (COMMENT SINCE THIS COMPARISON PREDICATE MUST ALWAYS RETURN THE CONSTANT 
							VALUE T ,ALL THAT COMPARE:25 CAN POSSIBLY BE IS A SEQUENCE OF 
							ASSIGNMENTS, REWRITES, AND ITERATIVE STATEMENTS, ENDING WITH T)
					       T)) 
                       COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                       GENERALIZATIONS (COMPARE TUPLE TEST) 
                       SPECIALIZATIONS NIL 
                       PREDICATE T 
                       BEING T 
                       IDEN NIL 
                       MAIN:EFFECTS NIL 
                       AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR ELEMENT:CLASSNAME:13 POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR COMPARE:25 POSSIBLE CALLED)))
  (PUTPROPS COMPARE:24 EXPLICIT:ARGS (ARG1 ARG2) 
                       EXPLICIT:ARGS:CHECK T 
                       WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE COMPARE (@ ARG1)
									  WITH
									  (@ ARG2))) 
                       HOW (TUPLE BY APPLYING A FUNCTION (TUPLE PROBABLY ALREADY KNOWN)
				  TO EITHER THESE TWO OBJECTS, OR ELSE TO THEIR CORRESPONDING PARTS.) 
                       WHY (TUPLE PUP WANTS TO SEE IF (@ ARG1)
				  IS CLOSE ENOUGH TO (@ ARG2)
				  AND COMPARE IS TOO GENERAL TO USE AS IT IS) 
                       META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS 
						 POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
					(COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS ELEMENT:OBJECTS:11)
					(PROGN ARG1 ARG2
					       (COMMENT THE PRESENCE OF ARG1 AND ARG2 ABOVE DOES NO HARM; IT IS 
							NECESSARY SOMEWHERE IN THE FUNCTION SO THAT PUP WILL INSERT 
							COMMENTS ABOUT WHAT ARG1 AND ARG2 GET INSTANTIATED AS.)
					       (COMMENT SINCE THIS COMPARISON PREDICATE MUST ALWAYS RETURN THE CONSTANT 
							VALUE T ,ALL THAT COMPARE:24 CAN POSSIBLY BE IS A SEQUENCE OF 
							ASSIGNMENTS, REWRITES, AND ITERATIVE STATEMENTS, ENDING WITH T)
					       T)) 
                       COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                       GENERALIZATIONS (COMPARE TUPLE TEST) 
                       SPECIALIZATIONS NIL 
                       PREDICATE T 
                       BEING T 
                       IDEN NIL 
                       MAIN:EFFECTS NIL 
                       AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR ELEMENT:OBJECTS:11 POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR COMPARE:24 POSSIBLE CALLED)))
  (PUTPROPS JOIN:23 EXPLICIT:ARGS (ARG1 ARG2 ARG3) 
                    EXPLICIT:ARGS:CHECK T 
                    WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE JOIN TOGETHER THE SET (@ ALIST)
								       OF RESULTS)) 
                    HOW (TUPLE USE A JOINING TYPE OF SIMPLE FUNCTION) 
                    WHY (TUPLE WE HAVE SEVERAL TEMPORARY RESULTS, AND WE MUST COMBINE THEM TO PRODUCE A SINGLE RESULT 
			       AND JOINING:FUNCTION IS TOO GENERAL TO USE AS IT IS) 
                    META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS (COMPARE:24 
										  POSSIBLE:NAME:OF:CLASS:OBJECTS:20 
												 ELEMENT:OBJECTS:11))
				     (COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS (COMPARE:25 
										POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 
											       ELEMENT:CLASSNAME:13))
				     (COMMENT IN ALL CALLS TO DATE, ARG3 IS INSTANTIATED AS
					      (COMPARE:26 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
							  ELEMENT:RELNS:15))
				     (AND ARG1 ARG2 ARG3)) 
                    COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                    GENERALIZATIONS (JOINING:FUNCTION TUPLE RELATING:FUNCTION FUNCTION) 
                    SPECIALIZATIONS NIL 
                    ALTERNATIVES (TUPLE SELECTING:FUNCTION ELIMINATING:FUNCTION) 
                    PREDICATE T 
                    BEING T 
                    IDEN NIL 
                    MAIN:EFFECTS NIL 
                    AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				    (VECTOR COMPARE:24 POSSIBLE CALLED)
				    (VECTOR ELEMENT:OBJECTS:11 POSSIBLE CALLED)
				    (VECTOR IN POSSIBLE CALLED)
				    (VECTOR COMPARE:25 POSSIBLE CALLED)
				    (VECTOR ELEMENT:CLASSNAME:13 POSSIBLE CALLED)
				    (VECTOR IN POSSIBLE CALLED)
				    (VECTOR COMPARE:26 POSSIBLE CALLED)
				    (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)))
  (PUTPROPS COMPARE:19 EXPLICIT:ARGS (ARG1 ARG2) 
                       EXPLICIT:ARGS:CHECK T 
                       WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE COMPARE (@ ARG1)
									  WITH
									  (@ ARG2))) 
                       HOW (TUPLE BY APPLYING A FUNCTION (TUPLE PROBABLY ALREADY KNOWN)
				  TO EITHER THESE TWO OBJECTS, OR ELSE TO THEIR CORRESPONDING PARTS.) 
                       WHY (TUPLE PUP WANTS TO SEE IF (@ ARG1)
				  IS CLOSE ENOUGH TO (@ ARG2)
				  AND COMPARE IS TOO GENERAL TO USE AS IT IS) 
                       META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS POSSIBLE:NAME:OF:CLASS)
					(COMMENT IN ALL CALLS TO DATE, ARG2 IS INSTANTIATED AS ELEMENT:4)
					(PROGN ARG1 ARG2
					       (COMMENT ARG1 AND ARG2 ARE HERE SIMPLY TO CAUSE PUP TO STICK IN COMMENTS 
							ABOUT THEIR INSTANTIATION)
					       (JOIN:23 (COMPARE:24 POSSIBLE:NAME:OF:CLASS:OBJECTS:20 
								    ELEMENT:OBJECTS:11)
							(COMPARE:25 POSSIBLE:NAME:OF:CLASS:CLASSNAME:21 
								    ELEMENT:CLASSNAME:13)
							(COMPARE:26 (APPEND YES:RELNS:28 NO:RELNS:29 MAYBE:RELNS:30)
								    ELEMENT:RELNS:15)))) 
                       COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                       GENERALIZATIONS (COMPARE TUPLE TEST) 
                       SPECIALIZATIONS NIL 
                       PREDICATE T 
                       BEING T 
                       IDEN NIL 
                       MAIN:EFFECTS NIL 
                       AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR ELEMENT:4 POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR COMPARE:24 POSSIBLE CALLED)
				       (VECTOR ELEMENT:OBJECTS:11 POSSIBLE CALLED)
				       (VECTOR COMPARE:25 POSSIBLE CALLED)
				       (VECTOR ELEMENT:CLASSNAME:13 POSSIBLE CALLED)
				       (VECTOR COMPARE:26 POSSIBLE CALLED)
				       (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)))
  (PUTPROPS POSSIBLE:NAME:OF:CLASS IDEN (((EQUAL (TUPLE POSSIBLE:NAME:OF:CLASS)
						 LI)
					  (VECTOR POSSIBLE:NAME:OF:CLASS))) 
                                   EXPLICIT:ARGS (ARG1) 
                                   EXPLICIT:ARGS:CHECK T 
                                   WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
						(VECTOR A SPECIALIZED BEING WHICH DOES
							(TUPLE A STRUCTURE WHICH IS A MEMBER OF A LARGER STRUCTURE))) 
                                   WHY (AND ELEMENT IS TOO GENERAL TO USE AS IT IS AND ELEMENT:4 IS TOO GENERAL TO USE 
					    AS IT IS) 
                                   META:CODE (STRUCTURE (OBJECTS SET POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
							(CLASS:NAME NAME POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
							(STATIC RELATIONS YES:RELNS:28 BETWEEN OBJECTS)
							(STATIC RELATIONS NO:RELNS:29 BETWEEN OBJECTS)
							(STATIC RELATIONS MAYBE:RELNS:30 BETWEEN OBJECTS)) 
                                   AFFECTS (VECTOR) 
                                   COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                                   GENERALIZATIONS (ELEMENT:4 ELEMENT) 
                                   DATA:STRUCTURE (VECTOR INITIALIZE (VECTOR (VECTOR (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											     CLASS:OBJECTS:33 
								 INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
										     INITIALIZES 
										  POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
									     (VECTOR (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											     CLASS:CLASSNAME:34 
							       INITIAL:VALUE:OF:POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
										     INITIALIZES 
										POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
									     (VECTOR (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											     CLASS:YES:RELNS:35 
										      INITIAL:VALUE:OF:YES:RELNS:28)
										     INITIALIZES YES:RELNS:28)
									     (VECTOR (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											     CLASS:NO:RELNS:36 
										       INITIAL:VALUE:OF:NO:RELNS:29)
										     INITIALIZES NO:RELNS:29)
									     (VECTOR (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											     CLASS:MAYBE:RELNS:37 
										    INITIAL:VALUE:OF:MAYBE:RELNS:30)
										     INITIALIZES MAYBE:RELNS:30))
							  ACCESS
							  (VECTOR (VECTOR (VECTOR GETP POSSIBLE:NAME:OF:CLASS 
										  CLASS:OBJECTS:33)
									  ACCESSES POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
								  (VECTOR (VECTOR GETP POSSIBLE:NAME:OF:CLASS 
										  CLASS:CLASSNAME:34)
									  ACCESSES POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
								  (VECTOR (VECTOR GETP POSSIBLE:NAME:OF:CLASS 
										  CLASS:YES:RELNS:35)
									  ACCESSES YES:RELNS:28)
								  (VECTOR (VECTOR GETP POSSIBLE:NAME:OF:CLASS 
										  CLASS:NO:RELNS:36)
									  ACCESSES NO:RELNS:29)
								  (VECTOR (VECTOR GETP POSSIBLE:NAME:OF:CLASS 
										  CLASS:MAYBE:RELNS:37)
									  ACCESSES MAYBE:RELNS:30))
							  INSERT
							  (VECTOR (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:OBJECTS:33
											  (VECTOR MERGE:IN X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												   CLASS:OBJECTS:33)
												  BETTER)))
									  INSERTS X INTO 
									  POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:CLASSNAME:34
											  (VECTOR MERGE:IN X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												 CLASS:CLASSNAME:34)
												  BETTER)))
									  INSERTS X INTO 
									  POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:YES:RELNS:35
											  (VECTOR MERGE:IN X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												 CLASS:YES:RELNS:35)
												  BETTER)))
									  INSERTS X INTO YES:RELNS:28)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:NO:RELNS:36
											  (VECTOR MERGE:IN X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												  CLASS:NO:RELNS:36)
												  BETTER)))
									  INSERTS X INTO NO:RELNS:29)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:MAYBE:RELNS:37
											  (VECTOR MERGE:IN X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
											       CLASS:MAYBE:RELNS:37)
												  BETTER)))
									  INSERTS X INTO MAYBE:RELNS:30))
							  DELETE
							  (VECTOR (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:OBJECTS:33
											  (VECTOR PULLOUT X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												   CLASS:OBJECTS:33))))
									  DELETES X FROM 
									  POSSIBLE:NAME:OF:CLASS:OBJECTS:20)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:CLASSNAME:34
											  (VECTOR PULLOUT X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												 CLASS:CLASSNAME:34))))
									  DELETES X FROM 
									  POSSIBLE:NAME:OF:CLASS:CLASSNAME:21)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:YES:RELNS:35
											  (VECTOR PULLOUT X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												 CLASS:YES:RELNS:35))))
									  DELETES X FROM YES:RELNS:28)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:NO:RELNS:36
											  (VECTOR PULLOUT X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
												  CLASS:NO:RELNS:36))))
									  DELETES X FROM NO:RELNS:29)
								  (VECTOR (VECTOR LAMBDA (VECTOR X)
										  (VECTOR PUT POSSIBLE:NAME:OF:CLASS 
											  CLASS:MAYBE:RELNS:37
											  (VECTOR PULLOUT X
												  (VECTOR GETP 
											     POSSIBLE:NAME:OF:CLASS 
											       CLASS:MAYBE:RELNS:37))))
									  DELETES X FROM MAYBE:RELNS:30))) 
                                   BEING T 
                                   MAIN:EFFECTS NIL 
                                   SPECIALIZATIONS NIL)
  (PUTPROPS TEST:18 EXPLICIT:ARGS (ARG1 DUMMY:ARGUMENT:1) 
                    EXPLICIT:ARGS:CHECK T 
                    WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE TEST TO SEE IF THE ARG1 (@ ARG1)
								       MEETS THE DESIRED CONDITIONS (@ DUMMY:ARGUMENT:1)
								       )) 
                    COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                    SPECIALIZATIONS NIL 
                    PREDICATE T 
                    BEING T 
                    IDEN NIL 
                    MAIN:EFFECTS NIL 
                    WHY (AND TEST IS TOO GENERAL TO USE AS IT IS) 
                    META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS POSSIBLE:NAME:OF:CLASS)
				     (COMPARE:19 ARG1 ELEMENT:4)) 
                    GENERALIZATIONS (TEST) 
                    AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				    (VECTOR COMPARE:19 POSSIBLE CALLED)
				    (VECTOR ELEMENT:4 POSSIBLE CALLED)))
  (PUTPROPS FOREACH:17 EXPLICIT:ARGS (ARG1 DUMMY:ARGUMENT:2 ARG3 DUMMY:ARGUMENT:1 ARG5) 
                       EXPLICIT:ARGS:CHECK T 
                       NLAMBDA T 
                       NON:EVAL:ARGS T 
                       WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE GO THROUGH THE KNOWN SPACE OF (PLURAL ARG1)
									  ,WHICH IS (@ ARG3)
									  ,AND PERFORM (@ ARG5)
									  ON EACH, UNTIL SOME SPECIFIED TERMINATION 
									  CONDITION IS REACHED)) 
                       COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                       GENERALIZATIONS (FOREACH TUPLE LOOP REPEATEDLY) 
                       SPECIALIZATIONS NIL 
                       BEING T 
                       IDEN NIL 
                       MAIN:EFFECTS NIL 
                       WHY (AND FOREACH IS TOO GENERAL TO USE AS IT IS) 
                       META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG3 IS INSTANTIATED AS 
						 SET:OF:POSSIBLE:NAMES:OF:CLASS)
					(PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS BOUND TO POSSIBLE:NAME:OF:CLASS)
					       (COMMENT IN ALL CALLS TO DATE, ARG3 IS BOUND TO 
							SET:OF:POSSIBLE:NAMES:OF:CLASS)
					       (COMMENT IN ALL CALLS TO DATE, ARG5 IS BOUND TO
							(COMMENT TEST POSSIBLE:NAME:OF:CLASS
								 (COMMENT FOR SATISFACTION OF GOAL CRITERIA)))
					       (PROG (RESULT:1)
						     (SETQ EVAL:ARG3 (EVAL ARG3))
						     LABEL:2
						     (COND ((NULL EVAL:ARG3)
							    (SET ARG1 FAILURE:VALUE)
							    (RETURN EXHAUSTION:VALUE)))
						     (SET ARG1 (CAR EVAL:ARG3))
						     (SETQ EVAL:ARG3 (CDR EVAL:ARG3))
						     (SETQ RESULT:1 (EVAL ARG5))
						     (COND ((NOT (EQUAL RESULT:1 NIL))
							    (RETURN UNTIL:CONDITION:VALUE))
							   (T (GO LABEL:2)))
						     (COMMENT AT THE TIME THAT FOREACH:17 WAS CODED, THE UNTIL 
							      CONDITION VALUE WAS LEFT UNDEFINED)))) 
                       AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR IN POSSIBLE CALLED)
				       (VECTOR TEST POSSIBLE CALLED)
				       (VECTOR FOREACH:17 POSSIBLE CALLED)))
  (PUTPROPS GET:HOLD:OF:8 EXPLICIT:ARGS (DUMMY:ARGUMENT:1) 
                          EXPLICIT:ARGS:CHECK T 
                          NLAMBDA T 
                          WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE GET (@ DUMMY:ARGUMENT:1)
									     INTO PUP'S AWARENESS)) 
                          HOW (TUPLE SEE IF (@ DUMMY:ARGUMENT:1)
				     IS ALREADY KNOWN; IF NOT, TRY TO COMPUTE IT; IF THIS ALSO FAILS, ASK THE USER 
				     ABOUT IT) 
                          WHY (TUPLE PUP NEEDS (@ DUMMY:ARGUMENT:1)
				     AT THIS POINT IN TIME AND GET:HOLD:OF IS TOO GENERAL TO USE AS IT IS) 
                          META:CODE (FOREACH:17 POSSIBLE:NAME:OF:CLASS IN SET:OF:POSSIBLE:NAMES:OF:CLASS DO
						(TEST:18 POSSIBLE:NAME:OF:CLASS (COMMENT FOR SATISFACTION OF GOAL 
											 CRITERIA))) 
                          COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                          SPECIALIZATIONS NIL 
                          BEING T 
                          IDEN NIL 
                          MAIN:EFFECTS NIL 
                          GENERALIZATIONS (GET:HOLD:OF) 
                          AFFECTS (VECTOR (VECTOR FOREACH:17 POSSIBLE CALLED)
					  (VECTOR IN POSSIBLE CALLED)
					  (VECTOR DO POSSIBLE CALLED)
					  (VECTOR TEST:18 POSSIBLE CALLED)))
  (PUTPROPS TAKE:HOLD:OF:6 EXPLICIT:ARGS (DUMMY:ARGUMENT:1) 
                           EXPLICIT:ARGS:CHECK T 
                           NLAMBDA T 
                           WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE TAKE THE DUMMY:ARGUMENT:1 (@ 
												   DUMMY:ARGUMENT:1)
									      IN A TRIVIAL WAY; EITHER BY ACCESSING IT 
									      OR BY READING IT IN)) 
                           HOW (TUPLE LOOK AROUND A LITTLE; IF IT ISNT FOUND TRIVIALLY, THEN ASK THE USER TO GIVE
				      (@ DUMMY:ARGUMENT:1)
				      TO US) 
                           WHY (TUPLE PUP WANTS (@ DUMMY:ARGUMENT:1)
				      ,AND WE DON'T HAVE TO DO ANY COMPUTING TO GET IT AND TAKE:HOLD:OF IS TOO GENERAL 
				      TO USE AS IT IS) 
                           COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                           SPECIALIZATIONS NIL 
                           BEING T 
                           IDEN NIL 
                           MAIN:EFFECTS NIL 
                           META:CODE (COMMENT DO NOTHING SINCE WE ALREADY HAVE WHAT WE WANT) 
                           GENERALIZATIONS (TAKE:HOLD:OF) 
                           AFFECTS (VECTOR (VECTOR DO POSSIBLE CALLED)))
  (PUTPROPS TAKE:HOLD:OF:3 EXPLICIT:ARGS (ARG1) 
                           EXPLICIT:ARGS:CHECK T 
                           NLAMBDA T 
                           WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE TAKE THE ARG1 (@ ARG1)
									      IN A TRIVIAL WAY; EITHER BY ACCESSING IT 
									      OR BY READING IT IN)) 
                           HOW (TUPLE LOOK AROUND A LITTLE; IF IT ISNT FOUND TRIVIALLY, THEN ASK THE USER TO GIVE
				      (@ ARG1)
				      TO US) 
                           WHY (TUPLE PUP WANTS (@ ARG1)
				      ,AND WE DON'T HAVE TO DO ANY COMPUTING TO GET IT AND TAKE:HOLD:OF IS TOO GENERAL 
				      TO USE AS IT IS) 
                           COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                           SPECIALIZATIONS NIL 
                           BEING T 
                           IDEN NIL 
                           MAIN:EFFECTS NIL 
                           META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS ELEMENT:4)
					    (PROGN (SET ARG1 (PREAD))
						   (SETQ ELEMENT:OBJECTS:11 (SOME:PART:OF:12 ARG1))
						   (SETQ ELEMENT:CLASSNAME:13 (SOME:PART:OF:14 ARG1))
						   (SETQ ELEMENT:RELNS:15 (SOME:PART:OF:16 ARG1))
						   T)) 
                           GENERALIZATIONS (TAKE:HOLD:OF) 
                           AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
					   (VECTOR ELEMENT:4 POSSIBLE CALLED)
					   (VECTOR ELEMENT:OBJECTS:11 POSSIBLE CALLED)
					   (VECTOR ELEMENT:CLASSNAME:13 POSSIBLE CALLED)
					   (VECTOR ELEMENT:RELNS:15 POSSIBLE CALLED)))
  (PUTPROPS HAS:NAME:5 EXPLICIT:ARGS (ARG1 DUMMY:ARGUMENT:1) 
                       EXPLICIT:ARGS:CHECK T 
                       WHAT (VECTOR A SPECIALIZED BEING WHICH DOES (TUPLE SEE IF (@ ARG1)
									  IS OF THE TYPE SPECIFIED. THE PARTICULAR TYPE 
									  IS DELINEATED BY THE SPECIAL KNOWLEDGE
									  (@ DUMMY:ARGUMENT:1))) 
                       HOW (TUPLE USE (@ DUMMY:ARGUMENT:1)
				  DETAILS TO SEE IF IT CONTAINS (@ ARG1)) 
                       WHY (TUPLE WE MUST BE ABLE TO TEST AN ARG1 (@ ARG1)
				  AND SEE IF IT BELONGS TO THE TYPE (@ DUMMY:ARGUMENT:1)
				  AND IS:OF:TYPE IS TOO GENERAL TO USE AS IT IS) 
                       META:CODE (PROGN (COMMENT IN ALL CALLS TO DATE, ARG1 IS INSTANTIATED AS ELEMENT:4)
					(NOT (EQUAL (CAR ARG1)
						    ???))) 
                       COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                       SPECIALIZATIONS NIL 
                       PREDICATE T 
                       BEING T 
                       IDEN NIL 
                       MAIN:EFFECTS NIL 
                       GENERALIZATIONS (IS:OF:TYPE) 
                       AFFECTS (VECTOR (VECTOR IN POSSIBLE CALLED)
				       (VECTOR ELEMENT:4 POSSIBLE CALLED)))
  (PUTPROPS ELEMENT:4 IDEN (((EQUAL (TUPLE ELEMENT:4)
				    LI)
			     (VECTOR ELEMENT:4))) 
                      EXPLICIT:ARGS:CHECK T 
                      WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
				   (TUPLE A STRUCTURE WHICH IS A MEMBER OF A LARGER STRUCTURE)) 
                      COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                      SPECIALIZATIONS NIL 
                      DATA:STRUCTURE T 
                      BEING T 
                      MAIN:EFFECTS NIL 
                      EXPLICIT:ARGS (DUMMY:ARGUMENT:1) 
                      WHY (AND ELEMENT IS TOO GENERAL TO USE AS IT IS) 
                      META:CODE (STRUCTURE (OBJECTS SET ELEMENT:OBJECTS:11)
					   (CLASS:NAME NAME ELEMENT:CLASSNAME:13)
					   (STATIC RELATIONS ELEMENT:RELNS:15 BETWEEN OBJECTS)) 
                      GENERALIZATIONS (ELEMENT) 
                      AFFECTS (VECTOR))
  (PUTPROPS STATIC:SCENE:10 IDEN (((EQUAL LI (LIST STATIC:SCENE:10))
				   (VECTOR STATIC:SCENE:10))) 
                            META:CODE (STRUCTURE (OBJECTS SET O)
						 (CLASS:NAME NAME N)
						 (STATIC RELATIONS S BETWEEN OBJECTS)) 
                            COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                            DATA:STRUCTURE T 
                            BEING T 
                            MAIN:EFFECTS NIL 
                            EXPLICIT:ARGS NIL 
                            WHAT (VECTOR A SPECIALIZED BEING WHICH DOES NIL) 
                            WHY (AND SCENE IS TOO GENERAL TO USE AS IT IS) 
                            GENERALIZATIONS (SCENE) 
                            AFFECTS (VECTOR) 
                            SPECIALIZATIONS NIL)
  (PUTPROPS PAD:2 IDEN (((MATCH (TUPLE PARTITION A DOMAIN)
				LI)
			 (VECTOR PAD:2))
			((MATCH (TUPLE DIVIDE A DOMAIN UP)
				LI)
			 (VECTOR PAD:2))) 
                  EXPLICIT:ARGS:CHECK T 
                  WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
			       (TUPLE DIVIDE A DOMAIN INTO SUBDOMAINS; USUALLY THESE WILL BE DISJOINT, AND THEIR UNION 
				      WILL BE THE ENTIRE DOMAIN)) 
                  HOW (TUPLE BY BUILDING UP THE PARTITION GRADUALLY, BY ADDING TO OUR KNOWLEDGE OF THE PARTITION ONE 
			     PAIR AT A TIME; HERE A PAIR IS <ELEMENT, CLASS:NAME>) 
                  WHY (TUPLE BECAUSE PUP MUST ENCODE A FUNCTION WHICH PARTITIONS A DOMAIN INTO CLASSES AND 
			     PARTITION:A:DOMAIN IS TOO GENERAL TO USE AS IT IS) 
                  MAIN:EFFECTS (((VECTOR PARTITIONED DOMAIN)
				 (VECTOR PAD:2))) 
                  WHEN ((PARTITIONED:DOMAIN:LIST -100 (TUPLE BECAUSE WE ALREADY HAVE PARTITIONED DOMAIN))
			((NULL PARTITIONED:DOMAIN:LIST)
			 20
			 (TUPLE BECAUSE PUP HAS NOT YET PARTITIONED DOMAIN, SO IT IS PLAUSIBLE TO DO IT NOW))) 
                  META:CODE (PROG NIL LABEL:1 (TAKE:HOLD:OF:3 ELEMENT:4)
				  (COND ((HAS:NAME:5 ELEMENT:4 (COMMENT PARTITION:BY:TAKE:ELE:AND:CLASS))
					 (PROGN (TAKE:HOLD:OF:6 NAME:OF:CLASS)
						(MODIFY:STRUCTURE:7 NAME:OF:CLASS)))
					(T (PROGN (GET:HOLD:OF:8 NAME:OF:CLASS)
						  (MODIFY:STRUCTURE:9 NAME:OF:CLASS))))
				  (GO LABEL:1)
				  (COMMENT INFINITE LOOP IN THIS PROG)) 
                  DEMONS (TUPLE FRINGE:OF:CONCIOUSNESS:DEMON) 
                  COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                  GENERALIZATIONS (PARTITION:A:DOMAIN TUPLE MAP BUILD:FUNCTION) 
                  SPECIALIZATIONS NIL 
                  ALTERNATIVES (TUPLE DIVIDE:UP DISCRETIZE) 
                  BEING T 
                  EXPLICIT:ARGS NIL 
                  AFFECTS (VECTOR (VECTOR ELEMENT:4 POSSIBLE CALLED)
				  (VECTOR ELEMENT:4 POSSIBLE CALLED)
				  (VECTOR IN POSSIBLE CALLED)))
  (PUTPROPS CF:1 IDEN (((MEMBER LI (QUOTE ((CONCEPT FORMATION)
					   (CF:1)
					   (CONCEPT LEARNING)
					   (FORM CONCEPTS)
					   (LEARN CONCEPTS)
					   (LEARNS CONCEPTS)
					   (FORMS CONCEPTS))))
			(VECTOR CF:1))) 
                 EXPLICIT:ARGS:CHECK T 
                 WHAT (VECTOR A SPECIALIZED BEING WHICH DOES
			      (TUPLE LEARN HOW TO IMPOSE A CONCEPT STRUCTURING UPON A DOMAIN; LEARN HOW TO 
				     CHARACTERIZE, OR AT LEAST DISTINGUISH, VARIOUS CONCEPTS)) 
                 HOW (TUPLE BY CHOOSING THE DESIRED TYPE OF CONCEPT FORMATION CALLED FOR, AND THEN CARRYING IT OUT) 
                 WHY (TUPLE CONCEPT:LEARNING IS NECESSARY TO CONCEPT KNOWLEDGE AND CONCEPT:FORMATION IS TOO GENERAL TO 
			    USE AS IT IS) 
                 MAIN:EFFECTS (((VECTOR ABLE PUP (VECTOR LEARN CONCEPTS))
				(VECTOR CF:1))) 
                 WHEN (((MEMBER TYPE:OF:C:F ABLE:PUP:LIST)
			-70
			(TUPLE BECAUSE IF WE CAN ALREADY DO (@ TYPE:OF:C:F)
			       THEN WE SHOULDNT TRY TO DO IT OVER AGAIN))
		       ((MEMBER (QUOTE (CHARACTERIZE CLASSES))
				PUP:WANTS:LIST)
			88
			(QUOTE (BECAUSE CONCEPT FORMATION IS A GOOD WAY TO GET A CHARACTERIZATION OF CLASSES)))
		       (T (COND (NEW:INFO:LIST -60)
				(T 40))
			  (QUOTE (BECAUSE NEW INFORMATION MIGHT ALTER OUR COURSE OF ACTION)))) 
                 META:CODE (TEMPORARILY (PAD:2)) 
                 PRE:REQUISITES ((VECTOR AWARE USER (VECTOR PUP IS ABOUT TO WORK ON CONCEPT FORMATION))
				 (VECTOR TYPE OF CONCEPT:FORMATION IS TYPE:OF:C:F)
				 (VECTOR AWARE USER (VECTOR THE TYPE OF CONCEPT FORMATION PUP IS ABOUT TO WORK ON IS
							    (@ TYPE:OF:C:F)))) 
                 POST:REQUISITES ((VECTOR AWARE USER (VECTOR PUP HAS THOUGHT ABOUT THE (@ TYPE:OF:C:F)
							     TYPE OF CONCEPT:FORMATION))) 
                 DEMONS (TUPLE INFERENCE:DEMONS ATTENTION:DEMONS) 
                 AFFECTS (VECTOR) 
                 COMPLEXITY:VECTOR (.8 .8 .8 .8 .1) 
                 GENERALIZATIONS (CONCEPT:FORMATION ATTEND LEARN INDUCTIVE:INFERENCE) 
                 SPECIALIZATIONS NIL 
                 ALTERNATIVES ((GRAMMATICAL:INFERENCE PATTERN:RECOGNITION SIMULATED:EVOLUTION)) 
                 BEING T 
                 EXPLICIT:ARGS NIL)
  (PRIN1 " WARNING: NEW BEINGS ARE NOT SEMICOMPILED  ")
  (MAPC IS:BEING:LIST (FUNCTION (LAMBDA (B)
					(SET B B))))
(PROGN (QUOTE JUSTEVALUATE)
(FILEMAP (NIL)))
STOP